我有一个数据列表,其中包含两个值:
a 12
a 11
a 5
a 12
a 11
我想使用字典,这样我就可以获得每个键的值列表。列1可能有不同的条目,比如
'b'
,因此我可以基于列1作为键来安排数据,而列2是每个键的数据。[a:12,11,5]
我该如何实现这个?根据我的阅读,如果两个值具有相同的键,则最后一个值将覆盖前一个值,因此字典中只有一个键。
d={}
for line in results:
templist=line.split(' ')
thekey=templist[0]
thevalue=templist[1]
if thevalue in d:
d[thekey].append(thevalue)
else:
d[thekey]=[thevalue]
我使用的方法是否有误?