答えて
dictを使用してください。
mylists = {}
x = 'abhishek'
mylists[x] = []
こうして、mylists
にすべてのリストがあります。 mylists[x]
は、名前がx
のリストです。
def make_list(method):
return [method.__name__]
def x():
pass
make_list(x)
# ["x"]
もちろんあなたも方法の可変数を受け入れることができ、リストでそれらのそれぞれの名前を返す:
def make_list_of_names(*methods):
return [m.__name__ for m in methods]
make_list(x, str, any_function)
# ["x", "str", "any_function"]
'x'は文字列' abishek 'の名前ではありませんか? –
'mylists'は' {'abhishek':[]} 'のようになりました。'mylists [x]'は 'mylists ['abhishek']' – BudgieInWA
と同じです。申し訳ありませんが、私の質問に間違った枠組みがあり、変数の値を使ってリストを作成します。 – abhishek
x = [None, 0, 1, 42, 666, "Donald Duck", 3.14159, fractions.Fraction(355, 113)]
返事をありがとう。しかし、私は実行時に取得される変数 'x'の値を使ってジェネリックリストを作成する必要があります。例えば、 x = 'temp'、私は 'temp'という名前のリストを作成する必要があります – abhishek
+1。しかし、より高い精度でpiを提供した場合、OPの方がより役に立ちます。 – aaronasterling
@aaronsterling:私は以前の化身で既に行っています:http://en.wikipedia.org/wiki/John_Machin –
x = 'temp'
setattr(self,x,[])
getattr(self,x)
# gives []
次にそれを実行してください:
>>> x = 42
>>> x
42
>>> x = [x]
>>> x
[42]
彼は文字列から変数を作りたいと思っています!
これはOPが望んでいるものの私の解釈です...
x = 'cat'
*[insert magical code]*
cat = []
(私はのSudhirがNosklos巧妙なアプローチを除いて、最も近い来たと思います)
ここSudhirsの少しの工夫です。
class NewVariables:
pass
x = "new_variable_name"
setattr(NewVariables, x, [ ])
タダ!
>>>NewVariables.new_variable_name
[ ]
あなたは
x = 'temp'
を取ると、その最初の要素として「TEMP」とリストにXを有効にするかどうかはわかりません。それがあなたの質問から推測したものです。あなたがそれをやってみたかった場合
、このコードは、「一時」を含むリストにxとなります。
>>> x = 'temp'
>>> x = [] + [x]
>>> x
['temp']
- 1. 与えられたリストから2つのリストを作る
- 2. Prologで与えられたリストの平方根のテーブルを作成する
- 3. 与えられた関数pythonでランダムなデータを生成する
- 4. 複数の与えられた値を持つPythonでマスクされた配列を作成する
- 5. Pythonで与えられた数列から得られる定数部分列
- 6. Pythonで与えられた変数の名前にアクセスするにはどうすればいいですか?
- 7. 逆-1関数y = F(A、X)が与えられる
- 8. 入力が与えられた場合のプロキシ型の作成
- 9. 与えられた数字のリストからJavaで乱数を生成する方法
- 10. 与えられたjavascriptのコールグラフを生成するには?
- 11. は、キーワードのリストを与えられ、
- 12. リストに値が与えられた台形規則
- 13. 名前が与えられたインスタンス変数の値を取得
- 14. は、与えられたワンショット
- 15. ソースが与えられたときにWFMでラジオ・リストがレンダリングされる方法を変更する
- 16. どの組み合わせがあなたに与えられた値を与えるのかを決める数字のリストを与えてください
- 17. は、整数の範囲を与えられた私は素数のリストを見つけたい素数のリスト
- 18. 与えられたテキストから自動的にタイトルを作成する
- 19. 与えられたリストのすべての可能な操作を生成するプロローグ
- 20. 2点を与えられたx切片を得る
- 21. Pythonエラー:X()はちょうど1つの引数(与えられた8)を受け取ります
- 22. 与えられたクエリの行数を取得するには?
- 23. 与えられた数が整数かどうかを検出するには?
- 24. 与えられた入力からデータベースとテーブルを作成する
- 25. Javaの与えられたXMLからOpenSAMLアサーションを作成する
- 26. Pythonのリストから新しいリストを作成するには?
- 27. Pythonでコマンドライン引数として与えられたファイルを開く方法は?
- 28. 与えられた分布を持つ無限イテレータの作成
- 29. Pythonで与えられた月の日数を調べるにはどうすればいいですか
- 30. 3つの位置引数が与えられましたが、4が与えられました
あなたの質問を明確にしてください。あなたはすでにそれを少し下にしていますが、あなたが望むものは明確ではありません。 – BudgieInWA
John Machinにあなたのコメントが与えられたら、私は、(「Charles Babbage」の引用のように)「アイデアの混乱」があると信じています...オブジェクトには名前がありません(デバッグに使用される '__name__'目的;リストはしない)。変数は名前であり、オブジェクトを指しています。しかし、変数名がランタイム値に依存する場合、コードやデザインは根本的に壊れています(より適切な場合には、例えば文字列を値や他のコレクションにマップすることができます)。 – delnan
@delnan、ありがとうございました。私はdictを代わりに使用します。 – abhishek