【发布时间】:2018-03-28 12:17:29
【问题描述】:
我有一份关于每天特定时间潮汐信息的列表。它看起来有点像这样:
tideData = [
['Thursday 4 January',11.58,0.38],
['Thursday 4 January',16.95,0.73],
['Friday 5 January',6.48,0.83],
['Friday 5 January',12.42,0.33],
['Saturday 6 January',0.5,0.02],
['Saturday 6 January',7.18,0.85],
...
['Friday 2 February',23.52,0.04]
]
我想将此列表拆分为包含相同日期的子列表。在上述情况下,列表将变为:
tideData = [
[['Thursday 4 January',11.58,0.38],
['Thursday 4 January',16.95,0.73]],
[['Friday 5 January',6.48,0.83],
['Friday 5 January',12.42,0.33],
['Friday 5 January',17.92,0.75]],
[['Saturday 6 January',0.5,0.02],
['Saturday 6 January',7.18,0.85]],
...
['Friday 2 February',23.52,0.04]]
]
现在,如果每个日期的数量相等,这将不是问题。但是,日期有时出现两次,有时出现三次。因此,我希望能够根据重复日期将它们分类到子列表中。我该怎么办?
【问题讨论】:
-
你试过了吗?你写了一段算法吗?你写了一段python吗?如果是,是什么阻碍了你?如果没有,请执行 :) 表明您尝试过,我们会为您提供帮助,这对我来说似乎是基本的 Python。
标签: python python-3.x list group-by