集合defaultdict与多个键

时间:2014-04-11 09:57:45

标签: python csv collections defaultdict

我使用集合defaultdict在python中读取一个巨大的CSV文件。我有类似的csv标题:

main_id, id1, value_x, id2, id3, id4, value_y, value_z, value0

我能够逐行读取文件并使用main_id作为默认密钥。是否可以使用多个键,以便字典像dict[main_id,id1,id2,id3,id4]

1 个答案:

答案 0 :(得分:1)

使用tuple个元素。所以你会有

data = dict()
data[(main_id,id1,id2,id3,id4)]

或只是

data = dict()
data[main_id,id1,id2,id3,id4]  # defaults to a tuple

这正是你想要做的。