我正在尝试将我的列表转换为 python 中的字典。我有清单l
l = ['a', 'b', 'c', 'd']
我想将它转换为字典 d
d['a'] = []
d['b'] = []
d['c'] = []
d['d'] = []
我正在尝试
for i in range(0, len(l)):
d[i][0]=l(i)
但这行不通。谢谢
保持比这更简单一点,你想循环你的列表,然后分配你的迭代器i
(这将是列表中的每个值)作为每个字典条目的键。
l = ['a', 'b', 'c', 'd']
d = {}
for i in l:
d[i] = []
print(d) # {'a': [], 'c': [], 'b': [], 'd': []}
了解了上述内容后,您现在实际上可以将其简化为一行:
{k: [] for k in l}
以上称为字典理解。你可以阅读相关内容here https://www.python.org/dev/peps/pep-0274/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)