小编Sep*_*epi的帖子

Python - 由多个元素组成的组(元组列表)

我有以下元组列表: [('platform','train','time')]

travel= [(2,5,'09-19-2014'),(2,3,'07-19-2014'),(1,5,'06-19-2014'),(2,3,'04-19-2014').(1,5,'01-19-2014'),(1,2,'02-19-2014')]
Run Code Online (Sandbox Code Playgroud)

我想我的输出是这样的:

Platform 1: train 2: 02-19-2014, train 5: 02-19-2014, 06-19-2014
Platform 2: train 3: 04-19-2014, 07-19-2014 train 5: 09-19-2014
Run Code Online (Sandbox Code Playgroud)

到目前为止我只得到:

Platform 1: train 2, train 5
Platform 2: train 3, train 5
Run Code Online (Sandbox Code Playgroud)

使用此代码:

        for key, group in groupby(travel, lambda x: x[0]):
            listOfThings = " , ".join(["%s" % thing[1] for thing in group])
            print "Platform " + key + ": " + listOfThings
Run Code Online (Sandbox Code Playgroud)

灵感来自这篇文章!

我如何更改代码以获得所需的输出?

python sorting nested tuples list

1
推荐指数
1
解决办法
1759
查看次数

标签 统计

list ×1

nested ×1

python ×1

sorting ×1

tuples ×1