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生成n个元素的全组合方法Python中列表元素转为数字的方法分析Python 遍历列表里面序号和值的方法(三种)python列表生成式与列表生成器的使用Python 生成一个从0到n个数字的列表4种方法小结

python给list添加元素_Python中给List添加元素的4种方法分享相关推荐

  1. python list去重函数_python中对list去重的几种方法

    这篇文章主要介绍了python中对list去重的多种方法,现在分享给大家,需要的朋友可以参考下 今天遇到一个问题,在同事随意的提示下,用了 itertools.groupby 这个函数.不过这个东西最 ...

  2. python可以实现哪些功能_Python中实现机器学习功能的四种方法介绍

    本篇文章给大家带来的内容是关于Python中实现机器学习功能的四种方法介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 在本文中,我们将介绍从数据集中选择要素的不同方法; 并使用S ...

  3. arcgis用python字段自动编号,arcgis中字段自动编号的两种方法

    <arcgis中字段自动编号的两种方法>由会员分享,可在线阅读,更多相关<arcgis中字段自动编号的两种方法(4页珍藏版)>请在人人文库网上搜索. 1.精选文档关于ARCGI ...

  4. python编写ATM类_Python中编写类的各种技巧和方法

    有关 Python 内编写类的各种技巧和方法(构建和初始化.重载操作符.类描述.属性访问控制.自定义序列.反射机制.可调用对象.上下文管理.构建描述符对象.Pickling).你可以把它当作一个教程, ...

  5. python输出时间格式_python中日期和时间格式化输出的方法小结_python

    这篇文章主要介绍了python中日期和时间格式化输出的方法,实例总结了Python常见的日期与事件操作技巧,非常具有实用价值,需要的朋友可以参考下 本文实例总结了python中日期和时间格式化输出的方 ...

  6. python数据处理常用函数_Python中常用操作字符串的函数与方法总结

    Python中常用操作字符串的函数与方法总结 这篇文章主要介绍了Python中常用操作字符串的函数与方法总结,包括字符串的格式化输出与拼接等基础知识,需要的朋友可以参考下 例如这样一个字符串 Pyth ...

  7. python 设置全局代理_Python中使用socks5设置全局代理的方法示例

    0x01介绍 PySocks使您可以通过SOCKS和HTTP代理服务器发送流量.它是SocksiPy的现代分支,具有错误修复和其他功能. 0x02 安装 λ pip3 install Pysocks ...

  8. python dict(zip)函数_python中zip()函数遍历多个列表方法

    在对列表的元素进行找寻时,会频繁的说到遍历的理念.对于复杂的遍历要求,如多个列表中查找就显然不适合用for循环.本篇所要带来的是zip() 函数的方法,能够对多个迭代器进行遍历.下面我们就python ...

  9. python读取txt文件_python实现读写txt文件的几种方法

    一.读写模式: w:向文件中写入内容,w会清空原来文本内容 a:向文件中追加内容 r:从文件中读取内容 wb:以二进制形式写入内容. rb:以二进制形式读文件内容 ab:以二进制形式追加内容 a+.r ...

  10. python字典改键_python 字典修改键(key)的几种方法

    python 字典修改键(key)的几种方法 python中获取字典的key列表和value列表 # -*- coding: utf-8 -*- # 定义一个字典 dic = {'剧情': 11, ' ...

最新文章

  1. golang reflect 反射 简介
  2. sap 用户权限表_干货丨SAP系统的RPA实施技巧
  3. 逃出你的肖申克(三):遇见20万年前的自己
  4. 如何读懂UWA性能报告?—NGUI篇
  5. sql和sqlite常用查询语句
  6. 博古通今的孩子是怎么养成的?答案就在这本影响了无数中国人思想的奇书里……
  7. 亿佰特电源模块:无线通信模块电平转换指南
  8. 一款简洁大气的商城官网介绍源码
  9. C#窗体间传值的简便方法/工具
  10. 信贷违约风险评估模型(下篇):机器学习模型
  11. 4.jenkins 添加一台 Linux 服务器
  12. 2022年推荐算法效率开发必备工具榜单
  13. [书籍分享]0-006.App营销解密:移动互联网时代的营销革命
  14. Ceph集群配置系列《四》Ceph块设备/RBD的使用
  15. vue 项目中使用 评论功能 带emoji表情包
  16. C语言中调用数组元素的三种方法:下标法、数组名法、指针法
  17. {“msg“:“参数错误“,“code“:400}:问题
  18. 计算机网络技术思维导图Xmind
  19. 最长递增子序列问题(你真的会了吗)
  20. 【转】触屏手机点击区域的小秘密

热门文章

  1. 【单目标优化求解】基于matlab多阶段动态扰动和动态惯性权重布谷鸟算法求解单目标优化问题【含Matlab源码 1656期】
  2. 【声源定位】基于matlab单声源双麦克风房间冲激响应【含Matlab源码 547期】
  3. 【采集读写】基于matlab语音采集与读写【含Matlab源码 538期】
  4. 【VRP】基于matlab禁忌搜索算法求解车辆路径规划问题【含Matalb源码 158期】
  5. 【花式】基于matlab花圣诞树【含Matlab源码 001期】
  6. oracle修改实例监听端口,oracle之 单实例监听修改端口
  7. 是你渡过人生难关的助力_人工智能将助力安全返回工作场所。 这是如何做
  8. 【C++】set和multiset区别
  9. c语言中x的n次方怎么表示_为什么一定要慎用C语言标准库中的pow函数,你知道吗?...
  10. php 标点符号,php怎么去除标点符号