2017-12-05 13 views
0

文字列をリストから変数に変換したいのですが、どのようにして分かりません。私は試しました:文字列を値の名前に変換するにはどうすればいいですか?

しかし、唯一の変更はmy_listです。私がやりたい何

は、使用して、そのリストに値を代入することであるあなたがglobalsまたは辞書を使用することができますいずれか

+0

_turn文字列が変数に何を意味するのでしょうか? – Arman

+0

'list'の' list'を使うことができます – BadMiscuit

+0

私はa = 4と言うほどの指示をしたいと思っています。しかし、これはmy_listを使って行います – alexSW

答えて

-1

座標:

globalsの使用:

my_list = ["a","b","c"] 
for i in my_list: 
    globals()[i] = 4 #or whatever variable here 

使い方辞書:

new_dict = {i:4 for i in my_list} #or whatever other variables 

両方のopti有効な解決策ですが、私は後者をお勧めします。辞書はPythonのプログラミング標準と一直線になるため、globalsを利用するよりです。

+2

なぜあなたはよく知られている複製に答えるのですか? –

+0

なぜdownvotes? – Ajax1234

+4

私はあなたに落としました。なぜなら、「グローバル」アプローチは言及すべきではないからです。 – wim

関連する問題