我试图通过读取输入文件来创建一个字典,其中键是多余的。
下面是我的代码:
f =open("C:\Users\User\Desktop\Python\Programs\data.txt","rb")
data_op={}
for l in f:
word=l.rstrip("\n").split(",")
Comp = word[1]
op = word[3]
if not data_op.has_key(Comp):
data_op={Comp:op}
for kv in data_op.items():
print kv[0],'\t',kv[1]产出:
AA 15.82 AA 23.56
公司名称被重复。我需要公司名称只显示一次。
有人能帮帮我吗?
发布于 2017-10-03 15:48:56
可能问题是,您没有更新现有的字典。
您可以尝试data_op.update({Comp:op})而不是data_op={Comp:op}。
希望这能帮到你。
https://stackoverflow.com/questions/46534839
复制相似问题