【发布时间】:2022-11-04 23:41:54
【问题描述】:
因此,我有一个包含 1000 个子列表的列表,其中子列表具有这种格式的日期“2022-01-01”和另一个列表的索引。所以列表看起来像这样 [["2022-01-01", 3], ["2010-01-01", 1], ["2022-01-01", 12]] 有 1000 个元素。
我想要得到的是一个带有子列表的新列表,它的日期索引是相等的。
所以输出应该是这样的 [[3, 12,]]。
我试过了
count = 0
for i in range(len(dateList)):
if i != x:
if dateList[i][0] == dateList[x][0]:
print(dateList[i][0], dateList[x][0])
count += 1
或者
for i in range(len(dateList)):
for x in range(len(dateList)):
if 1!= x:
if dateList[i][0] == dateList[x][0]:
print(dateList[i][0], dateList[x][0])
我理解为什么两者都是错误的,我用它们来试图让我的想法得到正确的答案。但是我似乎找不到任何解决方案。
【问题讨论】: