python 中对于数组的操作,append一次只能添加一个元素,但是我们可以使用 extend和 加号,来添加多个元素。并且append是将元素添加至array末尾。可以看如下代码:
使用Array.Append,Array.Extend,+操作符添加元素到数组末尾
可以看如下代码:
- a_list = [1,2,3,4,5]
- a_list.append(7)
- a_list.append(8)
- print(a_list)
- [1,2,3,4,5,7,8]
- #可以使用链式语法append多个元素:
- a_list.append(9).append(10).append(11)
- print(a_list)
- [1,2,3,4,5,7,8,9,10,11]
- #可以通过extend来一次添加多个元素,参数为iterabe对象
- a_list.extend([9,10])
- print(a_list)
- [1,2,3,4,5,7,8,9,10,11,9,10]
- #可以通过+ 操作符相加 多个数组,然后赋值
- a_list = a_list+[5,6,7]+[111,222,444]
- print(a_list)
- [1,2,3,4,5,7,8,9,10,11,9,10,5,6,7,111,222,444]
- #以下是错误的示范,会报错
- a_list+1234
- #正确的姿势,数组与数组相加:
- a_list+[1234]
- print(a_list)
- [1,2,3,4,5,7,8,9,10,11,9,10,5,6,7,111,222,444,1234]
如果我们想把元素添加到列表的任意位置,可以使用insert方法,该方法有两个参数,第一个参数是指定的位置,第二个参数是需要插入的元素。
注意:大部分的编程语言中,数组的下标都是从0开始计数的,当然python也是
- a_list = [1,2,34,5,6]
- a_list.insert(0,999)
- print(a_list)
- [999,1,2,34,5,6]
- #新添加的999处于数组的0的位置
- a_list.insert(2,888)
- print(a_list)
- [999,1,888,2,34,5,6]
- #新添加的888处于数组的2的位置