答えて
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. python 3.xで与えられたリストのすべてのサブセットのリストを作成します。3.x
- 2. Python - 与えられた値から始まって与えられた長さでリストを作成する
- 3. 与えられたリストのサブリストのリストを作成します。
- 4. Python Django与えられたリストからRaw SQLクエリを作成する
- 5. pythonの与えられた係数から(x-1)の累乗でポリミアルを作成する
- 6. 与えられたリストから2つのリストを作る
- 7. C:Cにリストを与えられたリスト
- 8. SymPy:与えられた変数で与えられた式を評価する
- 9. 与えられたリストの与えられた範囲のすべての数を合計するPython
- 10. ラケット、与えられた数のリストにリストを分割する
- 11. 最後の値を与えられたPythonで文字列のリストを作成するには?
- 12. ループが与えられた変数
- 13. 与えられた長さのリストを作成する - ヒストグラムを値のリストに変換する
- 14. 与えられたベクトルとリストが与えられた新しいベクトルを作成するには、list-> vectorまたはvector-> listを使用せずに
- 15. Python:スレッドでのTypeError。関数はxの位置引数を取るが、yは与えられた
- 16. Prologで与えられたリストの平方根のテーブルを作成する
- 17. は、与えられた数
- 18. Pythonで作成されたリストを含むR変数をインポートするには?
- 19. すべてのインデックスのリストを作成する - 与えられたカウント/サイズ
- 20. 与えられたリストのすべての[X、Y]をどのように生成するのですか?
- 21. Pythonで与えられた配列のサブ配列を数えるには?
- 22. 複数の与えられた値を持つPythonでマスクされた配列を作成する
- 23. 与えられた関数pythonでランダムなデータを生成する
- 24. インスタンスとクラス:x-1が与えられたときx引数が必要
- 25. アクセスクラス与えられた変数
- 26. f(x)が与えられたxの計算値
- 27. Java与えられた文字列のxを再帰的に数える
- 28. 別の与えられた関数のxとyの値を生成するメソッドを作る
- 29. Pythonでx文字のリストを作成するには?
- 30. トランザクションに与えられた正確な変更を計算するためのPythonプログラムの作成
あなたの質問を明確にしてください。あなたはすでにそれを少し下にしていますが、あなたが望むものは明確ではありません。 – BudgieInWA
John Machinにあなたのコメントが与えられたら、私は、(「Charles Babbage」の引用のように)「アイデアの混乱」があると信じています...オブジェクトには名前がありません(デバッグに使用される '__name__'目的;リストはしない)。変数は名前であり、オブジェクトを指しています。しかし、変数名がランタイム値に依存する場合、コードやデザインは根本的に壊れています(より適切な場合には、例えば文字列を値や他のコレクションにマップすることができます)。 – delnan
@delnan、ありがとうございました。私はdictを代わりに使用します。 – abhishek