小白问题
怎么向列表里的某一个指定位置插入多个元素,求大神帮帮欧,me是新手 用insert:>>> a =
>>> for i in range(10):
a.insert(0, i)
>>> a
s=list(range(10))
for _ in range(5):#插入的次数
s.insert(3,4)#在列表s的下标为3的位置插入4 用列表切片和insert功能,可以达成向指定位置插入元素的功能。 insert+for循环 本帖最后由 sunrise085 于 2020-4-15 10:22 编辑
两种方法,最简单的是用list的方法insert
list.insert(pos,key),其中pos是你想要插入的位置下标,key是想要插入的元素
另一种方法是切片拼接,list[:pos]++list,切片拼接,可以一次性插入多个元素,insert则只能逐个插入。
另外使用insert要注意:insert是在原列表上操作,无返回值!!
a=
b=a[:3]++a
print(b)
a.insert(4,777)
print(a) - 用 list.extend(seq)
- 在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
- 在指定的位置插入元素,就按楼上几位的方法 qiuyouzhi 发表于 2020-4-15 10:08
用insert:
可这是插入的9876543210,如果我要插入完全没有规律的一组数,该怎么办,谢谢你的回答 https://bbs.csdn.net/topics/392056285 hello? 发表于 2020-4-15 11:00
可这是插入的9876543210,如果我要插入完全没有规律的一组数,该怎么办,谢谢你的回答
就一个一个插入呗 哈哈,只有这样吗,好叭
页:
[1]