我有一个整数列表,想在列表中的某个元素之后附加数据。我知道 list 函数,但是当我在循环中使用它时,它会在相同的位置 x 多次追加相同的数据。

这是我所拥有的:

lister = [1, 2, 3, 4, 5]
counter = 0

for i in range (len(lister)):
    lister.insert(i, "Hello")

print(lister)

当我运行它时,我得到 ['Hello', 'Hello', 'Hello', 'Hello', 'Hello', 1, 2, 3, 4, 5]

我将如何使它在运行时得到 [Hello, 1 , Hello, 2, ...] 等等?

最佳答案

小变化:

lister.insert(i*2, "Hello")

关于python-3.x - 如何在列表中的某个元素后追加数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55442513/

10-16 06:34