1

('a','b','c')リストを次のように変換したい{'1':'a','2':'b','3':'c'}

 d = {key: value for key, value in targets}

キーを整数として返します。文字列として保存して、各キーに文字列を追加して、最終的に

{'column1','a','column2','b','column3'}
4

1 に答える 1

6

キーをstr()andにキャストするだけenumerate()です:

d = {str(i): value for i, value in enumerate(targets)}

または、キーの前に文字列を追加する必要がある場合は、フォーマットを使用します。

d = {'column{}'.format(i): value for i, value in enumerate(targets)}

dict 内包表記のキーと値の式は、まさに python 式です。

于 2013-04-07T18:11:22.733 に答える