【发布时间】:2020-02-25 01:38:31
【问题描述】:
我有一个列表 string_array = ['1', '2', '3', '4', '5', '6'] 和一个列表列表
multi_list = [['1', '2'], ['2', '3'], ['2', '4'], ['4', '5'], ['5', '6']]
multi_list 中每个子列表的第一个元素将在 string_array 中具有关联条目。
(子列表不会有重复的元素)
如何将这些关联元素映射到字典中,例如:
{
'1': ['2'],
'2': ['3', '4'],
'3': [],
'4': ['5'],
'5': ['6'],
'6': []
}
【问题讨论】:
-
首先为第一个列表中的每个元素创建一个包含空列表的字典。然后遍历第二个列表,将第二个项目附加到字典的适当元素。
-
第二个列表中是否有一个值没有与第一个列表匹配的起始值?
-
有什么问题?你有没有尝试过什么,做过什么研究?
-
@user12091650 你在哪个部分苦苦挣扎?
-
@AMC 实际上,我对您对这篇文章的贡献感到困惑。 Barmar 提出了一些在答案中实施的建议,Flakes 很好地暗示了我的方法应该如何,Juanpa 为我接受的答案提出了改进的解决方案。我不明白你想要做什么。你不喜欢这个问题,投反对票并继续。别再浪费我的时间了。
标签: python list dictionary