0

したがって、辞書内の名​​前であるアルファベット順の値のセットを保持するリストがあります。たとえば、次のようになります。

['H', 'I', 'B']

個々の変数名が辞書で使用しているキーですが、私の問題は、HIBのリストが一緒になって別の変数を表し、辞書でHIBのキーワードとして定義したい場合です。だから私の質問は、このリストを変数に変換するにはどうすればよいですか、できれば:

nodeName = 'HIB'

したがって、次を使用して辞書にキーを割り当てることができます。

Tree[nodeName] = ...

なぜならobv。辞書でリストを呼び出すことはできません。

ありがとう!

4

2 に答える 2

6
>>> ''.join(['H', 'I', 'B'])
'HIB'

または、タプルに変換できます。

>>> tuple(['H', 'I', 'B'])

または一般的に

>>> tuple(li)

辞書キーとして使用できます。

于 2012-07-16T14:34:32.867 に答える
4
my_list = ['H', 'I', 'B']
"".join(my_list)
>> 'HIB'

他の人が提案しているように、より良いアプローチはtuple:を使用することです。

my_list = ['H', 'I', 'B']
tuple(my_list)
>> ('H', 'I', 'B')

'HIB'これにより、作成元か作成元かを判断する際のあいまいさが解消さ['H', 'I', 'B']れます。['HI', 'B']

于 2012-07-16T14:35:42.053 に答える