【发布时间】:2016-05-18 11:04:21
【问题描述】:
我有如下源数据:
source= [['data1', 'foo'],
['data2', 'bar'],
['data3', 'ddd1'],
['data2', 'ddd2'],
['data2', 'new'],
['data1', 'data']]
我当然可以dict(key,value) for key,value in source,但这会给我data1: data、data2: new 和data3: ddd1。虽然我正在寻找的是:data1: [ 'foo', 'data' ]、data2: ['bar', 'ddd2'] 和 data3: [ 'ddd1' ],但有什么方法可以做到这一点吗?
【问题讨论】:
-
我很好奇为什么是-1。
-
当您将鼠标悬停在否决按钮上时,它会显示
This question does not show any research effort; it is unclear or not useful。我相信分号之前的部分很合适。我只是快速搜索了一下。我的第一个查询是python list to dictionary appending to already-used keys。第二个结果有答案。然而,它并不是唯一的。 Martijn 找到的那个是另外一个。 -
您好 Zondo,谢谢您的回复,很遗憾我没有使用这些词。我用了stack之类的词。我的错。但是,是的,在发帖之前,我已经研究了一个解决方案(在某个时候)。很抱歉。
标签: python list dictionary data-structures tuples