我想写一个包含dict
的方式的功能,在下面的顺序每个键的外观的价值: 为exmple如果该功能得到了以下列表:名单在字典蟒值
list = [(a,b),(a,c)(f,q)]
它会造成这样的:
dict = {'a':('a',['b','c'],'f':('f',['q'])}
def create_dict(self, link_list):
"""
creating a dict
:param link_list:
:return:
"""
collector = {}
for tup in link_list:
if tup[0] not in collector:
collector[str(tup[0])] = (tup[0], [tup[1]])
else:
collector[tup[0]][1].append(tup[1])
我有一些问题的语法和如何处理每一个键的值列表。
预期产出背后的逻辑是什么? –
这应该工作正常,因为我看到。你会得到什么样的错误?或者产出与预期产出有什么不同?为什么要冗余地存储密钥(作为字典的关键字和值元组的第一个元素)? – fodma1
我想制作一个字典,如果文章(样式维基百科)和关键代表文章和键represnt文章中有文章本身的链接。 –