python-3.x - 如何在列表中的某个元素之后追加数据
问题描述
我有一个整数列表,想在列表中的某个元素之后附加数据。我知道 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")
推荐阅读
- parsing - Logstash grok - Apache 访问日志
- wordpress - 如何使用 WordPress、Elementor pro 创建客户端门户?
- java - 在 android 11 及更低版本中设置灯光状态栏的代码 android 11 弃用警告不会发生
- unity3d - 为什么统一 2020 和 2019 不断崩溃?
- java - 迭代地图列表以仅写入其内容
- amazon-web-services - 无法将 Glacier 深度存档恢复到不同的 S3 存储桶
- javascript - Reactjs 功能组件默认 props 和 props 对象
- laravel - Laravel:此集合实例上不存在属性 [用户]
- spring-batch - Spring Batch Job Execution Listener - 访问 JobStep 定义的子作业的详细信息
- azure-data-factory - 如何在活动失败或完成时手动取消 ADF 管道?