Python append()方法添加元素

append() 方法用于在列表的末尾追加元素,该方法的语法格式如下:listname.append(obj)

其中,listname 指的是要添加元素的列表;obj 表示到添加到列表末尾的数据,它可以是单个元素,也可以是列表、元组等。

例如:a_list = ['crazyit', 20, -2]

# 追加元素

a_list.append('fkit')

print(a_list)

a_tuple = (3.4, 5.6)

# 追加元组,元组被当成一个元素

a_list.append(a_tuple)

print(a_list)

# 追加列表,列表被当成一个元素

a_list.append(['a', 'b'])

print(a_list)

运行结果为:['crazyit', 20, -2, 'fkit']

['crazyit', 20, -2, 'fkit', (3.4, 5.6)]

['crazyit', 20, -2, 'fkit', (3.4, 5.6), ['a', 'b']]

可以看到,即便给 append() 方法传递列表或者元组,此方法也只会将其视为一个元素,直接添加到列表中,从而形成包含列表和元组的新列表。

Python extend()方法添加元素

当然,如果希望不将被追加的列表或元组当成一个整体,而是只追加列表中的元素,则可使用列表提供的 extend() 方法。

extend()方法的语法格式如下:listname.extend(obj)

例如:b_list = ['a', 30]

# 追加元组中的所有元素

b_list.extend((-2, 3.1))

print(b_list)

# 追加列表中的所有元素

b_list.extend(['C', 'R', 'A'])

print(b_list)

# 追加区间中的所有元素

b_list.extend(range(97, 100))

print(b_list)

运行结果为:['a', 30, -2, 3.1]

['a', 30, -2, 3.1, 'C', 'R', 'A']

['a', 30, -2, 3.1, 'C', 'R', 'A', 97, 98, 99]

Python insert()方法插入元素

如果希望在列表中间增加元素,则可使用列表的 insert() 方法,此方法的语法格式为:listname.insert(index , obj)

其中,index 参数指的是将元素插入到列表中指定位置处的索引值。

使用 insert() 方法向列表中插入元素,和 append() 方法一样,无论插入的对象是列表还是元组,都只会将其整体视为一个元素。

例如:c_list = list(range(1, 6))

print(c_list)

# 在索引3处插入字符串

c_list.insert(3, 'CRAZY' )

print(c_list)

# 在索引3处插入列表

c_list.insert(3, ["crazy"])

print(c_list)

输出结果为:[1, 2, 3, 4, 5]

[1, 2, 3, 'CRAZY', 4, 5]

[1, 2, 3, ['crazy'], 'CRAZY', 4, 5]

注意,insert() 主要用来插入元素,当向列表末尾添加元素时,还是应该使用 append() 方法。

python怎么往list中间加数据_python list怎么添加元素相关推荐

  1. python读取序列5之后的数据_Python 基本功: 5. 数据序列化

    这篇文章紧接着前篇:多多教Python:Python 基本功: 4. 读写文件​zhuanlan.zhihu.com 仔细阅读的小伙伴会发现,在基本功4 里最后的一个示例中,我们读取解析了文件中的内容 ...

  2. python删除特定的几行数据_Python:分成几行,并根据搜索删除特定行 - python

    我有一个csv文件,如下所示,并以我的一点python知识,我试图将其内容分为基于" sec"的行作为开始字段,并删除包含sip:+ 99 *,sip:+ 88 *的字段的特定行, ...

  3. python怎么读取csv的一部分数据_python批量读取csv文件 如何用python将csv文件中的数据读取成数组...

    如何用python把多个csv文件数据处理后汇总到新csv文件你看这月光多温柔,小编转头还能看见你,一切从未坍塌. 可以用pandas读取数据,首先把文件方同一个文件价里,然后对当前文件价的所有内容循 ...

  4. python socket发送16进制数据_Python UDP Socket 16进制数据发送

    注:此篇文章首次发表于我的一篇CSDN博客里边,现转载于此. 今天琢磨了一下Python UDP Socket 16进制数据发送. 原以为UDP发送和接受的都是字符,怎么能够发送16进制?但细想,其实 ...

  5. python快速入门第3版 数据_Python 快速入门 第3版

    第 一部分 开始篇 第 1章 关于Python 3 1.1 用Python的理由 3 1.2 Python的长处 3 1.2.1 Python易于使用 4 1.2.2 Python富有表现力 4 1. ...

  6. python gui界面制作显示串口数据_python实现串口通讯小程序(GUI界面)

    python实现串口通讯小程序(GUI界面) 使用python实现串口通讯需要使用python的pyserial库来实现,这个库在安装python的时候没有自动进行安装,需要自己进行安装. 1.安装p ...

  7. python读取html中的表格数据_Python 数据处理(十八)—— HTML 表格

    HTML 1 读取 HTML 内容 顶级 read_html() 函数可以接受 HTML 字符串.文件或URL,并将 HTML 表解析为 pandas DataFrames 列表. 注意:即使 HTM ...

  8. python自动登录网站爬取数据_Python爬虫实战:自动化登录网站,爬取商品数据

    前言 随着互联网时代的到来,人们更加倾向于互联网购物.某东又是电商行业的巨头,在某东平台中有很多商家数据.今天带大家使用python+selenium工具获取这些公开的商家数据 适合阅读人群:sele ...

  9. python用selenium爬取网页数据_Python项目实战:使用selenium爬取拉勾网数据

    " 一切不经过项目验证的代码都是耍流氓,今天我们就通过一个简单的招聘网站的数据归档进行当前热门岗位的大数据分析,最后以wordcloud进行显示.本文为数据爬取篇." 项目准备: ...

最新文章

  1. java中的移位运算符
  2. python之网络编程 --- TCP编程
  3. [C++11]字符串原始字面量
  4. 【HDU - 1172】猜数字 (枚举暴力)
  5. 计算机视觉论文-2021-07-08
  6. 扩展bash_Bash中的参数扩展简介
  7. 在SQL Server 2016中使用动态数据屏蔽来保护敏感数据
  8. 《Cracking the Coding Interview》——第8章:面向对象设计——题目9
  9. 查看APP用到的图片方法
  10. 微博认证:黄v怎么认证?(认证技巧分享)
  11. 赛门铁克完成收购Blue Coat 重塑未来网络安全
  12. 【跟我一起学Unity3D】做一个2D的90坦克大战之各种各样的墙附上项目源码
  13. 腾“云”架“雾”,3DCAT实时渲染带你进入元宇宙
  14. Nagios:用门户邮箱+mailx+139邮箱实现实时短信报警
  15. java nio oio_NIO,OIO,AIO区别
  16. Gamemaker小实例——马里奥实现(后附资源+exe文件)
  17. 集训队每周一赛2020-03-13(构造+找规律+字符串+并查集)
  18. 5个商用字体网站分享
  19. android sim卡槽,识别Android平板电脑是否具有SIM卡插槽
  20. 深度学习笔记(三十一)三维卷积及卷积神经网络

热门文章

  1. 【GCN】: IntentGC算法框架
  2. python学习拾遗(五)——Matplotlib绘图可视化
  3. 吞噬颜色html5游戏在线玩,《堡垒之夜》被黑洞吞噬,或将迎来大型更新
  4. [附源码]java+ssm计算机毕业设计基于供应链的供应商价格管理系统4158h(源码+程序+数据库+部署)
  5. 奇怪的 -2147483648;为什么Java中 2147483647加一是-2147483648
  6. 优质公众号文章批量下载
  7. 编程语言、标记语言、脚本语言
  8. 【easyui】去掉treegrid结点前面的文件及文件夹小图标
  9. 全球与中国织物保护喷雾市场现状及未来发展趋势
  10. Paddle进阶实战系列(三):基于SVTR算法的手写英文单词识别