呲牙大毛驴 发表于 2020-7-24 11:50:34

python列表添加元素

怎么在列表的特定位置同时添加多个元素啊{:5_94:}

Twilight6 发表于 2020-7-24 11:52:12



insert 的方法,进行多次添加呗

或者直接用列表切片,把你的元素切片到目标列表中去

zltzlt 发表于 2020-7-24 11:53:04

本帖最后由 zltzlt 于 2020-7-24 11:54 编辑

可以用列表切片 + 拼接:

>>> list1 =
>>> list2 =
>>> new_list = list1[:3] + list2 + list1    # 在 list1 的第 3 个位置添加 list2
>>> print(new_list)


也可以用 insert() + for 循环:

>>> list1 =
>>> list2 =
>>> for i in list2[::-1]:
        list1.insert(3, i)

       
>>> list1

呲牙大毛驴 发表于 2020-7-24 13:21:51

zltzlt 发表于 2020-7-24 11:53
可以用列表切片 + 拼接:




谢谢大佬,学到了{:5_109:}

呲牙大毛驴 发表于 2020-7-24 13:22:33

Twilight6 发表于 2020-7-24 11:52
insert 的方法,进行多次添加呗

或者直接用列表切片,把你的元素切片到目标列表中去

好嘞,感谢大佬{:5_91:}
页: [1]
查看完整版本: python列表添加元素