リストの名前をraw_inputにしたいのですが、python 2.7でどうすればいいですか?
1 に答える
5
何かがすでにひどく間違っています。
# This is a horrible monstrosity, but it does what you ask
name = raw_input('name> ')
globals()[name] = [1, 2, 3]
代わりに適切な辞書を使用する必要があります。
x = { }
name = raw_input('name> ')
x[name] = [1, 2, 3]
リストには実際には名前がありません。
x = [1, 2, 3]
の名前は[1, 2, 3]
? 間違った質問です。名前はなく、値 (およびメモリ内の場所) しかありません。変数だけに名前があります。
于 2013-03-14T01:41:23.580 に答える