使用列表作为defaultdict中每个key的值,然后可以通过索引来访问列表的相应项。
代码示例:
from collections import defaultdict
# 此处的列表中包含3个key
keys = ['a', 'b', 'c']
# 使用列表作为defaultdict中每个key的值
d = defaultdict(list)
# 添加一些值到defaultdict中
d['a'].append(1)
d['b'].append(2)
d['a'].append(3)
d['c'].append(4)
# 通过索引来访问列表的相应项
print(d['a'][0]) # 输出1
print(d['b'][0]) # 输出2
print(d['c'][0]) # 输出4
# 尝试访问不存在的key所对应的列表项会触发IndexError
print(d['d'][0]) # 抛出IndexError