2017-03-01 6 views
-1

私はPythonには新しく、キー値を文字列カウンタにするリストから辞書を実装しようとしました辞書をキーで文字列カウンタにする

ex。リストには、私はこのリストには、私はあなたが番目の要素に必要正しくあなたの質問を理解して考えると、事前

答えて

1

辞書{'A1':'a','A2':'b','A3':'c'}

感謝として表示させたい['a','b','c']

あり、キー値ペア'Ai':ccで、位置はの文字です。です。インタプリタでこれを実行する

{'A%s'%i:e for i,e in enumerate(data,1)} 

>>> data = ['a','b','c'] 
>>> {'A%s'%i:e for i,e in enumerate(data,1)} 
{'A2': 'b', 'A3': 'c', 'A1': 'a'} 

これは辞書内包表記であるあなたは辞書の理解を使用することができます。辞書理解は構文として持っている:

keyvalueelementで何かを表現している
{key(element):value(element) for element in iterable} 

iterableの各要素について式を評価し、その値を派生キーと関連付けます。

+0

お返事ありがとうございました。使用した構文を説明してください – jon

関連する問題