【发布时间】:2017-04-29 23:07:08
【问题描述】:
例子:
mylist = [['2', '12/12/2016'], ['4', '10/12/2016'], ['5', '08/12/2016'], ['4', '10/12/2016'], ['7', '12/12/2016'], ['10', '12/12/2016'], ['11', '08/12/2016'], ['4', '12/12/2016'], ['10', 'test']]
子列表中的第一个元素是字符串编号
子列表中的第二个元素可以是任何字符串
如果子列表中的第一个元素已经在列表中,我想合并子列表(并删除双字符串)
输出:
newlist = [['2', '12/12/2016'], ['4', '10/12/2016', '12/12/2016'], ['5', '08/12/2016'], ['7', '12/12/2016'], ['10', '12/12/2016', 'test'], ['11', '08/12/2016']]
如何根据条件获取合并列表?
【问题讨论】:
-
我觉得在这种情况下字典会很方便
-
结果的顺序重要吗?
-
@niemmi,是的,订购很重要
-
那么正确的顺序是什么?
-
defaultdict(但未排序)
标签: python list python-3.x merge conditional