python的列表是多变灵活的数据结构,向列表中添加元素,可以使用append()方法,或者extend()方法,还可使用insert()方法。insert() 主要用来插入元素,当向列表末尾添加元素时,还是应该使用 append() 方法

我们知道,通过使用“+”运算符可以将多个序列进行连接,列表也不例外,例如:name = ["python学习网"]

address = ["https://www.py.cn"]

print(name+address)

运行结果为['python学习网', 'http:s//www.py.cn']

可以看到,使用“+”运算符,确实可以像列表中添加元素。但是这种方式的执行效率并不高,更建议大家使用列表提供的 append() 方法。

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']]

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 列表有几个元素_python怎么向列表中添加多个元素相关推荐

  1. python众数问题给定含有n个元素的多重集合s_ACM题目:众数给定含有n个元素的多重集合S,每个元素在S中出现的次数称为该元素的重数.多重集S中重数最大的元素称为众数...

    题目: ACM题目:众数 给定含有n个元素的多重集合S,每个元素在S中出现的次数称为该元素的重数.多重集S中重数最大的元素称为众数. 例如,S={1,2,2,2,3,5}. 多重集S的众数是2,其重数 ...

  2. 从键盘输入10个互不相同的整数,找出其中最小的元素将其与数组中的第一个元素进行交换。

    题目: /* 从键盘输入10个互不相同的整数,找出其中最小的元素将其与数组中的第一个元素进行交换. */ 代码: c++做的. #include<iostream> using names ...

  3. 在浏览器中添加删除页面元素

    在浏览器中添加删除页面元素 一.添加元素 确定添加元素位置,并找到容器元素. 新建一个填写内容步骤,添加填写项目,获取容器元素,填写属性为添加子元素addchild,填写内容为新元素的html代码. ...

  4. js 中添加php数组元素,JS数组添加元素方法总结

    本篇文章介绍了如何向JS数组中添加新的元素,分别使用不同的几种方法去给JS数组添加元素,数组在JS中是很常用的数据类型之一,而对数组进行操作这是我们必会的基础之一. 下面我们来看一下有哪些方法可以对J ...

  5. python删除列表一段元素_Python基础--list列表删除元素

    列表中删除元素主要分为以下 3 种场景: 根据目标元素所在位置的索引进行删除,可以使用 del 关键字或者 pop() 方法: 根据元素本身的值进行删除,可使用列表(list类型)提供的 remove ...

  6. python列表同时添加多个元素_python怎么向列表中添加多个元素

    python的列表是多变灵活的数据结构,向列表中添加元素,可以使用append()方法,或者extend()方法,还可使用insert()方法.insert() 主要用来插入元素,当向列表末尾添加元素 ...

  7. python列表批量删除元素_Python基础--list列表删除元素

    列表中删除元素主要分为以下 3 种场景: 根据目标元素所在位置的索引进行删除,可以使用 del 关键字或者 pop() 方法: 根据元素本身的值进行删除,可使用列表(list类型)提供的 remove ...

  8. python从小到大排列列表元素_python怎样对列表进行排序 需要技巧

    python提供了sort和reverse方法来对数据进行排序,今天咪咪我就教教大家python怎样对列表进行排序. 工具/材料 电脑 python 3 操作方法 01 首先,打开cmd命令,然后输入 ...

  9. python 提取列表元素_Python如何获取列表中元素的索引,python,获得,某个,index

    由前面<python判断字符串中是否包含子字符串str(这个很重要,经常被问到,会经常使用)index() find()>( https://blog.csdn.net/jiongta94 ...

最新文章

  1. mac mysql5.7 my_【mysql】Mac下安装mysql5.7 完整步骤,大坑已解决
  2. asp.net页面处理过程文章整理
  3. Arrays和Collection之间的转换
  4. java tcp实现_JAVA 通过 Socket 实现 TCP 编程
  5. socket.io php 聊天室,WebSocket学习(一)——基于socket.io实现简单多人聊天室
  6. 超过父控件的部分不能响应事件怎么办
  7. 【又见LCS】NYOJ-37 回文字符串
  8. 网页中打开msn窗口方法
  9. WinCE全屏手写输入法
  10. nali工具解析ip来源
  11. Pizza店(JAVA程序设计)
  12. abp core Oracle,ABP适配Oracle全过程
  13. 10月16日上午MySQL数据库作业设计表解析
  14. delphi 调用带有返回值的sql SERver 2008 存储过程
  15. 灰色模型(GM)的局限浅谈
  16. mvn 私服推送jar,并从私服下载jar
  17. 经典龙格-库塔法(四阶龙格-库塔法)求解求一阶常微分方程相应的特解的Python程序
  18. 推荐系统---缓存---人人网
  19. 产品原型设计教程:墨刀
  20. 《梦里花落知多少》-三毛

热门文章

  1. 融资关键技巧一5分钟 ,8个部分
  2. 写实的CG人物角色制作学习教程
  3. Linux系统分辨率设置
  4. LintCode 249. 统计前面比自己小的数的个数
  5. ssh免密连接远程服务器
  6. android studio 怎么运行java
  7. New Video Game Controlled By Kissing
  8. 对联广告,带关闭,可以移动
  9. linux(armv7/8)下gdb的安装及查看方法
  10. orb-slam2(学习笔记)+相机