如何在列表指定索引插入元素并返回更新后的列表:特定场景下的简洁语法实现方法
最简洁的实现方法
嘿,要完成这个需求,用Python列表内置的insert()方法就是最简洁的方式啦。
因为我们需要把add_item里的'b'插入到original列表中'a'和'c'之间——也就是列表的索引1的位置(Python列表索引从0开始),直接调用insert()方法就能一步到位:
original = ['a', 'c', 'e'] add_item = ['b', 'd'] # 插入add_item的第一个元素到original的索引1位置 original.insert(1, add_item[0]) print(original) # 输出结果: ['a', 'b', 'c', 'e']
补充说明
insert()方法会直接修改原列表,操作高效且语法简洁,完全贴合你的需求。- 如果不想修改原列表,想要生成一个新列表的话,也可以用切片拼接的方式,不过相对来说代码会稍长一点:
new_list = original[:1] + [add_item[0]] + original[1:]
内容的提问来源于stack exchange,提问作者retr0327




