【发布时间】:2021-03-12 17:59:29
【问题描述】:
我正在尝试习惯于列出字典的理解。这里有一个小代码我一直无法转换。
lst = ['C', 'A', 'B', 'A']
myd = {}
for v, k in enumerate(lst):
if k in myd:
myd[k].append(v)
else:
myd[k] = [v]
print(myd)
>>> {'C': [0], 'A': [1, 3], 'B': [2]}
我很乐意得到一些帮助。
【问题讨论】:
-
嗯,你不能适应字典的理解,因为它非常易读
-
你想要的输出到底是什么?
-
期望的输出:{'C': [0], 'A': [1, 3], 'B': [2]}
标签: python list-comprehension dictionary-comprehension