如何在Python中将此列表转换为字典?

如何在Python中将此列表转换为字典?,第1张

如何在Python中将此列表转换为字典

是的,可以使用

collections.defaultdict

>>> from collections import defaultdict>>> dic = defaultdict(list)>>> lis = [['test_data', 'new_directory', 'ok.txt'], ['test_data', 'reads_1.fq'], for item in lis:       key = "/".join(item[:-1])    dic[key].append(item[-1])...     >>> dicdefaultdict(<type 'list'>,{'test_data': ['reads_1.fq', 'test_ref.fa'], 'test_data/new_directory': ['ok.txt']})

使用简单

dict

>>> dic = {}>>> for item in lis:    key = "/".join(item[:-1])    dic.setdefault(key, []).append(item[-1])...     >>> dic{'test_data': ['reads_1.fq', 'test_ref.fa'], 'test_data/new_directory': ['ok.txt']}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4984758.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存