网站首页 > 精选教程 正文
序列是Python中最基本的数据结构。Python有6种序列类型,但最常见的是列表和元组。列表是最常用的Python数据类型,是用方括号括起来的可变元素序列。
列表可以包含任何数据类型,例如整数、浮点数、字符串和布尔值等。同一个列表还可以包含多种数据类型。
list1=[1, 2, 3, 4]
list2=[1.1, 3.6, 5.8]
list3=[True, False]
list4=['Java', 'Python', 'VB']
list5=[9, 'Python', 3.14]
由于列表是可变的,因此可以向其添加或删除元素。本文将讲解向列表添加元素的多种方法。
1.append()
append()方法可在列表的末尾添加元素。
list1=[1, 2, 3, 4]
list1.append(5)
print(list1)
#输出结果:
[1, 2, 3, 4, 5]
2.insert()
insert()用于将指定元素插入列表的指定位置。
格式:list.insert(index, obj)
参数index指索引号
#将“C++”插入到列表,索引位置为1
list4=['Java', 'Python', 'VB']
list4.insert(1, "C++")
print(list4)
#输出结果:
['Java', 'C++', 'Python', 'VB']
3.extend()
extend()方法用于在列表末尾一次性追加另一个序列中的多个值。可以将元组、集合或字典添加到列表中。
#添加列表
list1=[1, 2, 3, 4]
list1.extend([5,6])
print(list1)
#输出结果:
[1, 2, 3, 4, 5, 6]
#添加元组
list1=[1, 2, 3, 4]
list1.extend(("Python","java"))
print(list1)
#输出结果:
[1, 2, 3, 4, 'Python', 'java']
#将字典添加到列表时只添加键而不是值
list1=[1, 2, 3, 4]
list1.extend({5:"Python",6:"java"})
print(list1)
#输出结果:
[1, 2, 3, 4, 5, 6]
#可以循环遍历字典,使用append方法以元组形式将其添加到列表中
list1=[1, 2, 3, 4]
dict1={5:"Python",6:"java"}
for i, j in dict1.items():
list1.append((i,j))
print(list1)
#输出结果:
[1, 2, 3, 4, (5, 'Python'), (6, 'java')]
#也可以直接把字典添加到列表中
list1=[1, 2, 3, 4]
dict1={5:"Python",6:"java"}
list1.append(dict1)
print(list1)
#输出结果:
[1, 2, 3, 4, {5: 'Python', 6: 'java'}]
在本文中,我们学习了如何使用append()、insert()、extend()方法为列表添加元素。添加的内容不只是单个元素,还可以是列表、元组和字典等。
感谢您的阅读,请关注我,精彩继续!
猜你喜欢
- 2024-12-07 JDK8新特性Stream流的filter方法根据条件过滤list数据「效率高」
- 2024-12-07 python打印字典内容
- 2024-12-07 张小飞的Java之路——第三十一章——List
- 2024-12-07 Java批量更新太慢?多线程+List分段完美解决
- 2024-12-07 java Collection集合删除某一元素方法汇总
- 2024-12-07 能懂系列之 List 集合详解
- 2024-12-07 逆变与协变:Java 泛型的“双面间谍”,带你轻松拿捏!
- 2024-12-07 Java 中 List 分片的 5 种方法
- 2024-12-07 Java动态字节技术之Javassist
- 2024-12-07 硬核!最全的延迟任务实现方式汇总!附代码(强烈推荐)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)