gpt4 book ai didi

python-3.x - 为列表列表中的每个列表将字符串插入索引[0]。 Python

转载 作者:行者123 更新时间:2023-12-05 02:27:22 25 4
gpt4 key购买 nike

我想遍历列表列表,在列表开头的每个列表的索引 [0] 中插入一个日期。

基本上,“这里”是我希望日期所在的位置:

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 了。

谢谢。

最佳答案

如果我没理解错的话,你可以使用 zipdaylistnumlist 压缩在一起,然后使用 .insert:

daylist = ["2022-11-14", "2022-11-15"]
numlist = [[10, 17, 21, 30, 31], [12, 14, 15, 34, 41]]

for d, l in zip(daylist, numlist):
l.insert(0, d)

print(numlist)

打印:

[
["2022-11-14", 10, 17, 21, 30, 31],
["2022-11-15", 12, 14, 15, 34, 41]
]

关于python-3.x - 为列表列表中的每个列表将字符串插入索引[0]。 Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73270536/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com