首页 > 解决方案 > 如何在列表中的某个元素之后追加数据

问题描述

我有一个整数列表,想在列表中的某个元素之后附加数据。我知道 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, ...]等等?

标签: python-3.x

解决方案


小变化:

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

推荐阅读