Python Append只能添加一个元素吗- Python Array 添加元素详解

  • 时间:2023.03.22 20:21
  • 来源:pythonlibs.cn
  • 编辑:谋网北海
  • 阅读次数:723

python 中对于数组的操作,append一次只能添加一个元素,但是我们可以使用 extend和 加号,来添加多个元素。并且append是将元素添加至array末尾。可以看如下代码:



使用Array.Append,Array.Extend,+操作符添加元素到数组末尾


可以看如下代码:


  1. a_list = [1,2,3,4,5
  2. a_list.append(7
  3. a_list.append(8
  4.  
  5. print(a_list) 
  6. [1,2,3,4,5,7,8
  7. #可以使用链式语法append多个元素: 
  8. a_list.append(9).append(10).append(11
  9. print(a_list) 
  10. [1,2,3,4,5,7,8,9,10,11
  11.  
  12. #可以通过extend来一次添加多个元素,参数为iterabe对象 
  13. a_list.extend([9,10]) 
  14. print(a_list) 
  15. [1,2,3,4,5,7,8,9,10,11,9,10
  16.  
  17. #可以通过+ 操作符相加 多个数组,然后赋值 
  18. a_list = a_list+[5,6,7]+[111,222,444
  19. print(a_list) 
  20. [1,2,3,4,5,7,8,9,10,11,9,10,5,6,7,111,222,444
  21.  
  22. #以下是错误的示范,会报错 
  23. a_list+1234 
  24. #正确的姿势,数组与数组相加: 
  25. a_list+[1234
  26. print(a_list) 
  27. [1,2,3,4,5,7,8,9,10,11,9,10,5,6,7,111,222,444,1234
 

使用Array.Insert将元素添加到列表的任意位置


如果我们想把元素添加到列表的任意位置,可以使用insert方法,该方法有两个参数,第一个参数是指定的位置,第二个参数是需要插入的元素。

注意:大部分的编程语言中,数组的下标都是从0开始计数的,当然python也是


  1. a_list = [1,2,34,5,6
  2.  
  3. a_list.insert(0,999
  4. print(a_list) 
  5. [999,1,2,34,5,6
  6. #新添加的999处于数组的0的位置 
  7.  
  8. a_list.insert(2,888
  9. print(a_list) 
  10. [999,1,888,2,34,5,6
  11. #新添加的888处于数组的2的位置 
 通过以上代码,你学会了 array 添加元素的操作了吗?

本站部分文章均来自互联网,具体由文章来源标注,如有侵犯您的权益请联系删除,谢谢!