Skip to content

Latest commit

 

History

History
19 lines (16 loc) · 407 Bytes

File metadata and controls

19 lines (16 loc) · 407 Bytes
# 一键对多个值
d = {}
lst = [(1,'apple'),(2,'orange'),(1,'compute')]
for k,v in lst:
    if k not in d:
        d[k]=[]
    d[k].append(v)

print(d) # {1: ['apple', 'compute'], 2: ['orange']}

# 使用defaultdict
from collections import defaultdict
d = defaultdict(list)
for k,v in lst:
    d[k].append(v)

print(d) # defaultdict(<class 'list'>, {1: ['apple', 'compute'], 2: ['orange']})