python 字典 key 对应多个 value

基本思路是,将key对应的value设置为list,将对应的值append进去。

示例:

f=open("a1.txt")
ha={}

for i in f:
    i=i.strip().split()
    print(i[0],i[1])
    for k in i[1:]:
        ha.setdefault(i[0],[]).append(k)

print("#"*10)
for k in ha:
    print(k,sorted(list(set(ha[k]))))

  

示例文件和输出如下:

posted @ 2021-09-06 21:13  天使不设防  阅读(2154)  评论(0编辑  收藏  举报