我是python的新手,并试图从列表中实现字典,键值为字符串计数器
离。列表是['a','b','c']
我希望此列表显示为
dict {'A1':'a','A2':'b','A3':'c'}
提前致谢
答案 0 :(得分:1)
鉴于我理解你的问题,你想要 i -th元素,一个键值对'Ai':c
c
位置 i < / em>的。您可以使用字典理解:
{'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'}
这是字典理解。字典理解具有语法:
{key(element):value(element) for element in iterable}
key
和value
是与element
有关的表达式。对于iterable
中的每个元素。它将评估表达式并将值与派生密钥相关联。