0

リストの名前をraw_inputにしたいのですが、python 2.7でどうすればいいですか?

4

1 に答える 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 に答える