【发布时间】:2023-03-05 17:34:02
【问题描述】:
我在列表中有一个元组列表,如下所示,sof = [[], [('ABC', '0703', '', '', '', '', '', ''), ('ABC', '0702', '', '', '', '', '', '')], [('CDF', '0702', '', '', '', '', '', ''), ('CDF', '0702', '', '', '', '', '', '')] , [('', '', '', '', '', '', 'XYZ', '0702')]]
我想处理该列表中的数据以将其保存在字典中,同时跳过冗余重复数据为 dic = { 'ABC' :0703 , 'CDF': 0702 , 'XYZ' : 0702 },
到目前为止,我正在使用 3 个内部循环来遍历这些元组中的值,如下所示,
for i in sof: for j in i: for k in j: print(k)
【问题讨论】:
-
不打印,而是将值分配给字典。如果您了解字典、列表和元组的工作原理,应该不会很难。尝试完成后,如果遇到问题,请询问有关您尝试的具体问题。提出好的 SO 问题的有用链接:what's on-topic here、How to Ask、question checklist 和 minimal reproducible example
标签: python dictionary tuples