我有一个 for 循环遍历 CSV 中的每一行,我创建了一个包含列表的字典,但该列表被覆盖,因为字典键重复了几次。如何在下一次循环迭代中总结或附加到第二(1)位置的列表中相同键的下一个值?
因为如果再次找到现有键,则附加值会被覆盖,因此键的值会一遍又一遍地被覆盖。
with open('RawPolicy.csv', newline='') as rulemaker:
rmatcher = csv.reader(rulemaker, delimiter=" ")
for i in rmatcher:
dic[i[2]]=[i[0]],[i[1]]
CSV 中的字段是:
Sgrupo3 CSGrupo3 LLLLLLLL
Sgrupo4 CSGrupo4 LLLLLLLL
输出应该是这样的:
{'LLLLLLLL': (['Sgrupo3', 'Sgrupo4'], ['CSGrupo3', 'CSGrupo4'])}