我想将列表('a','b','c')
转换为{'1':'a','2':'b','3':'c'}
d = {key: value for key, value in targets}
将键作为整数返回,我需要将它存储为字符串,这样我就可以在每个键上附加一个字符串,这样最终我会以
结尾{'column1','a','column2','b','column3'}
答案 0 :(得分:5)
只需将密钥转换为str()
和enumerate()
:
d = {str(i): value for i, value in enumerate(targets)}
或使用格式化,如果您需要在字符串前面添加键:
d = {'column{}'.format(i): value for i, value in enumerate(targets)}
dict理解中的键和值表达式就是python表达式。