我想遍历一个列表,在列表开头的每个列表的索引[0]中插入一个日期.
基本上,‘here’是我想要的日期所在的位置:
for x in numlist:
x.insert(0,"Here")
print(x)
['Here', 16, 22, 25, 37, 40]
['Here', 18, 19, 21, 25, 30]
['Here', 20, 22, 33, 34, 39]
一个列表由字符串组成,另一个列表由列表组成.
for x in daylist:
print(x)
2022-11-14
2022-11-15
<class 'str'>
for x in numlist:
print(x)
[10, 17, 21, 30, 31]
[12, 14, 15, 34, 41]
<class 'list'>
我已经能够将列表压缩在一起,但我希望将该日期作为数字的一部分,这样当我迭代列表时,它们就像一个整体.
最后,我可能还想向其中添加其他字段,这样列表中的每个元素都可能由数字、日期和ID号组成.
masterlist = [j for i in zip(daylist,numlist) for j in i]
print(masterlist)
OUTPUT: ['2022-08-07', [16, 22, 25, 37, 40], '2022-08-08', [18, 19, 21, 25, 30], '2022-08-09', [20, 22, 33, 34, 39],
我觉得我已经很接近了,但嵌套的for循环似乎工作得不太好,我只是厌倦了猜测:).我已经有一段时间没用过Python 了.
谢谢.