List 是 Python 中常用的数据类型,它一个有序集合,即其中的元素始终保持着初始时的定义的顺序(除非你对它们进行排序或其他修改操作)。

在Python中,向List添加元素,方法有如下4种方法(append(),extend(),insert(), +加号)

1. append() 追加单个元素到List的尾部,只接受一个参数,参数可以是任何数据类型,被追加的元素在List中保持着原结构类型。

此元素如果是一个list,那么这个list将作为一个整体进行追加,注意append()和extend()的区别。

>>> list1=['a','b']
>>> list1.append('c')
>>> list1
['a', 'b', 'c']

2. extend() 将一个列表中每个元素分别添加到另一个列表中,只接受一个参数;extend()相当于是将list B 连接到list A上。

>>> list1
['a', 'b', 'c']
>>> list1.extend('d')
>>> list1
['a', 'b', 'c', 'd']

3. insert() 将一个元素插入到列表中,但其参数有两个(如insert(1,”g”)),第一个参数是索引点,即插入的位置,第二个参数是插入的元素。

>>> list1
['a', 'b', 'c', 'd']
>>> list1.insert(1,'x')
>>> list1
['a', 'x', 'b', 'c', 'd']

4. + 加号,将两个list相加,会返回到一个新的list对象,注意与前三种的区别。前面三种方法(append, extend, insert)可对列表增加元素的操作,他们没有返回值,是直接修改了原数据对象。 注意:将两个list相加,需要创建新的list对象,从而需要消耗额外的内存,特别是当list较大时,尽量不要使用“+”来添加list,而应该尽可能使用List的append()方法。

>>> list1
['a', 'x', 'b', 'c', 'd']
>>> list2=['y','z']
>>> list3=list1+list2
>>> list3
['a', 'x', 'b', 'c', 'd', 'y', 'z']

【python】Python中给List添加元素的4种方法分享相关推荐

  1. python怎么清屏_python实现清屏的方法 Python Shell中清屏一般有两种方法。

    Python Shell 怎样清屏? Python Shell中清屏一般有两种方法. 奈何一个人随着年龄增长,梦想便不复轻盈:他开始用双手掂量生活,更看重果实而非花朵.--叶芝<凯尔特的搏暮&g ...

  2. python程序中结束while循环的两种方法是_Python中while循环

    一.while 简介 Python 的循环有 for 和 while 两种,while 为条件控制循环,通过条件表达式控制循环结束. 流程图如下: Python 中 while 语句的格式如下: wh ...

  3. 在python代码中调用vba宏的四种方法

    在python代码中调用vba宏 工作以python为主体,但是遇到了一些word操作的需求(详见上一篇),这个需求用word自带的功能会很容易实现,于是就想着能不能用python调用宏来处理. 网上 ...

  4. python中list列表添加元素的三种方法

    使用 + 运算符可以将多个序列连接起来:列表是序列的一种,所以也可以使用 + 进行链接,这样就相当于在第一个列表的末尾添加了另一个列表 示例: a_list = ["city",& ...

  5. 在Python列表中删除重复元素的几种方法,用起来真好用

    一: 直接遍历列表删除 l1 = [1, 1, 2, 2, 3, 3, 3, 3, 6, 6, 5, 5, 2, 2]for el in l1:if l1.count(el) > 1:l1.re ...

  6. Android获取的状态栏高度,Android中获取状态栏高度的两种方法分享

    前言 最近在做一个关于FAB的功能的时候需要获取状态栏的高度,在网上查了很多种方法,下面是选出的比较合理的两个方法.主要参考stackoverflow的这篇问答:http://stackoverflo ...

  7. python中字符串怎么引用_Python:字符串中引用外部变量的3种方法

    方法一: username=input('username:') age=input('age:') job=input('job:') salary=input('salary') info1='' ...

  8. 《 Python List列表全实例详解系列(三)》——列表添加元素(4种方法)

    < Python List列表全实例详解系列(三)> --列表添加元素(4种方法) 接上一篇:< Python List 列表全实例详解(二)>__访问列表元素(索引和切片)列 ...

  9. Python字典添加元素的几种方法

    这篇文章主要介绍了Python之字典添加元素的几种方法,文中通过示例代码介绍的非常详细,需要的朋友们下面随着微点阅读小编来一起学习学习吧 python中的dict(字典): 1. 字典是另一种可变容器 ...

最新文章

  1. 计算两个日期之间的工作日
  2. VMware Fusion:Windows程序和Mac无缝结合
  3. 如何从ios酷我音乐盒中导出已下载的音乐文件(使用Java编程实现)
  4. python设计模式有哪些_设计模式教程
  5. 长寿的人会有的8个健康理念
  6. Java多线程(join方法)
  7. XStream实现缓存
  8. 穷人和富人在处事方式上的区别
  9. 如何用C语言编写小游戏让你的学习不在无聊——三子棋
  10. NBSI2内部功能实现大揭谜
  11. 谈谈程序员的绩效考核
  12. word排版遇到的问题
  13. 【CF446B】 DZY Loves Modification
  14. mac 百度输入法如何切换成五笔,如何切换回拼音模式
  15. vs单步调试及断点调试基本介绍
  16. 选手机壳要擦亮双眼,不会遮挡激光对焦传感器的才是好壳子!
  17. MATLAB激活了还需要激活
  18. (27)第四节课:从零起步在框架中编码实现损失度Loss的计算及其可视化
  19. 合肥一中2021高考成绩查询,2021年合肥重点高中名单及排名,合肥高中高考成绩排名榜...
  20. Emag eht htiw Em Pleh【模拟】

热门文章

  1. Spring - Java/J2EE Application Framework 应用框架 第 10 章 使用JDBC进行数据访问
  2. OpenCV中Mat类的图像如何设置ROI
  3. Fisher Vector(FV)向量
  4. 七步精通Python机器学习
  5. C++之父元旦专访(8+13个问题,关于C++的学习使用和未来)
  6. OpenJDK install
  7. Android中利用正则表达式验证手机号是否合法
  8. Python数据分析入门 -- Anaconda
  9. 50个Android开发技巧(09 避免用EditText对日期进行验证)
  10. httpd-2.4编译安装基本步骤