我想做什么? 我想将多个元素放在列表中的相同位置而不丢弃之前附加的元素。
我知道如果使用mylist.append("something")
,每次都会在列表末尾添加附加的元素。
我想要的是这样的mylist[i].append("something")
。
当然这不起作用,但这只是想法。
我尝试将列表附加到另一个列表中,但由于追加功能无法处理列表,因此无效。
有没有办法将内容附加到列表中的特定区域?
答案 0 :(得分:1)
您可以将列表切片和连接用作:
lst = [1, 2, 3, 6, 7, 8]
new_lst = [4, 5]
position = 3
combined_lst = lst[:position] + new_lst + lst[position:]