繁体   English   中英

对文件中的列表进行排序

[英]Sort a list from a file

我有一个 excel 文件,其中包含以下条目,例如:

A 10
B 30
C 20
A 20
B 15

使用 python 脚本如何获得所需的 output,例如所有相似值的总和:

A 30
B 45
C 20
d = dict()
for letter, number in line:
  d[letter] = number + d.get(letter, 0)

for x in sorted(d.keys()):
  print(x, d[x])

如果letter不在字典中,则d.get中的第二个参数给出默认值0

sorted()函数确保您按照键的递增顺序进行操作。

我们有一个累积映射,然后打印出来,简短而甜蜜:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM