莱芜最好的网站建设公司,wordpress登录缓存,新闻热点事件素材,电商设计师网站Python的基础数据类型
数值类型#xff1a;整数、浮点数、复数、布尔字符串容器类型#xff1a;列表、元祖、字典、集合
列表
列表#xff08;List#xff09;是一种非常灵活的数据类型#xff0c;它可以用来存储一系列的元素。容器类型#xff0c;能够存储多个元素的…
Python的基础数据类型
数值类型整数、浮点数、复数、布尔字符串容器类型列表、元祖、字典、集合
列表
列表List是一种非常灵活的数据类型它可以用来存储一系列的元素。容器类型能够存储多个元素的类型。列表是可变的mutable意味着你可以修改列表的内容包括添加、删除、替换元素等。
创建列表
列表是由方括号 [] 包围的元素集合元素之间用逗号分隔。
# 定义一个空列表
l1 list()
type(l1)# 定义一个空列表
l2 []
type(l2)# 定义一个包含几个元素的列表
l3 list([1,2,3])
type(l3)# 定义列表列表可以存储多种类型可以重复并且有顺序。
l4 [1, 2, 3, True, name, [], 1, 2, 4]
type(l4)访问列表元素
列表中的元素是有序的可以通过索引来访问。索引从0开始。
my_list [1, 2, 3, a, b, c]
# 访问第一个元素
first_element my_list[0] # 结果是 1
print(first_element)
# 访问最后一个元素
last_element my_list[-1] # 结果是 c
print(last_element)列表切片
切片操作可以获取列表的一个子集。
# 获取从索引1到索引3不包括索引3的元素
sub_list my_list[1:4] # 结果是 [2, 3, a]# 切片获取列表元素
l4[3:5] # 结果[True, name]修改列表
列表是可变的你可以通过索引来修改元素。
# 修改第一个元素
my_list[0] one
print(my_list) # 结果[one, 2, 3, a, b, c]列表的常用方法
列表添加元素
list.append(x): 向列表尾部添加一个元素list.insert(index, object): 向列表制定位置插入一个元素 index: 要插入的位置object: 要插入的元素 list.extend(list2): 列表合并将参数列表中的元素喝不到源列表中
# 添加元素添加到最后。PSjupyter notebook中执行一次添加一次
l1.append(1)# 插入元素插入到指定位置
l1.insert(1,2)l2 [7, 8, 9]
# 两个元素合并
l1.extend(l2)列表删除元素
list.pop(index): 删除指定位置的一个元素 返回值是删除元素的内容 list.remove(object): 删除指定内容的元素 object: 指要删除的元素只能删除第一个 list.clear(): 清空列表中的所有元素。
l1.pop(-1)# 删除最后一个元素
l1.pop(-1)# 删除指定元素7只能删除第一个
l1.remove(7)# 删除列表中所有的7需要用循环。
l1 [1, 2, 2, 1, 1, 7, 8]
for i in range(l1.count(1)):l1.remove(1)
print(l1) # 结果[2, 2, 7, 8]列表索引排序
index()返回指定元素的第一个匹配项的索引。count()返回指定元素在列表中出现的次数。sort()对列表中的元素进行排序。reverse()反转列表中的元素顺序。
my_list [2024, 0, 9, 1 ,5 ,1, 6, 1, 5]
# 排序列表
my_list.sort()
print(my_list) # 结果 [0, 1, 1, 1, 5, 5, 6, 9, 2024]
# 反转列表
my_list.reverse()
print(my_list) # 结果 [2024, 9, 6, 5, 5, 1, 1, 1, 0]# 1出现的次数
print(my_list.count(1)) # 结果3# 最后一次排序后1的位置
print(my_list.index(1)) # 结果5附件
本文对应的jupyter notebook源码链接欢迎下载练习https://download.csdn.net/download/fx_yzjy101/89756781
如有问题请留言。