网站建设 宜宾,湖州网站建设培训教程,建设银行个人网银没有弹出网站,购物网站开发的意义和目的文章目录 概述Python中的数据容器列表1.1 定义列表1.2列表取值与修改1.3 列表遍历1.3.1 使用for循环遍历列表1.3.2 使用while循环遍历1.3.3 使用enumerate()函数获取索引和元素 1.4 列表常用方法 概述
数据容器是用来存储和组织数据的数据结构和对象。可以以不同的方式存储和操… 文章目录 概述Python中的数据容器列表1.1 定义列表1.2列表取值与修改1.3 列表遍历1.3.1 使用for循环遍历列表1.3.2 使用while循环遍历1.3.3 使用enumerate()函数获取索引和元素 1.4 列表常用方法 概述
数据容器是用来存储和组织数据的数据结构和对象。可以以不同的方式存储和操作数据提供了对数据的访问、添加、删除和修改等操作。数据容器可以是简单的数据类型如整数、浮点数、字符串或复杂的数据结构如列表、元组、字典、集合等不同的数据容器具有不同的特点和用途可以根据具体的需求选择合适的数据容器来存储和操作数据。
Python中的数据容器 在Python中常用的数据容器主要有列表元组字典集合 列表
特点
列表是可变的可以动态地修改、删除和添加元素。列表的元素可以是不同类型的数据。列表的长度是可变的可以根据需要动态调整。
1.1 定义列表 列表List一种有序的可变容器可以保存任意类型的数据。列表使用方括号[]来表示每个元素之间用逗号(,)分隔。 语法: my_list [] # 定义列表
my_list []
my_list2 [1, 2, 3, 4, 5, 6]
my_list3 [p, y, t, h, o, n]
my_list4 [1, hello, (1, 2, 3), {1, 2, 3}, 5.5]
print(type(my_list)) # class list
print(type(my_list2)) # class list
print(type(my_list3)) # class list
print(type(my_list4)) # class list1.2列表取值与修改 取值val my_list[列表下标索引] 修改值my_list[列表下标索引] 新值 注意取值与修改值时不能超出列表索引范围否则报错提示IndexError: list index out of range # 定义列表
my_list [1, 2, 3, 4, 5, 6]
# 取值
print(my_list[-1]) # 6
print(my_list[0]) # 1
# print(my_list[6]) # IndexError: list index out of range
# 修改列表值,根据索引下标修改
my_list[0] a
print(my_list) # [a, 2, 3, 4, 5, 6]# 定义列表
my_list_str [hello, world, I, like, python]
# 列表数据切片获取子集列表
my_list_str_slice my_list_str[1:4]
my_list_str_slice2 my_list_str[::-1] # 小技巧可以翻转列表数据类似reverse()方法
print(my_list_str_slice) # [world, I, like]
print(my_list_str_slice2) # [python, like, I, world, hello]1.3 列表遍历
1.3.1 使用for循环遍历列表
my_list [1, 2, 3, 4, 5]
for item in my_list:print(item)
# 输出结果
“”“
1
2
3
4
5
6
”“”1.3.2 使用while循环遍历
my_list [1, 2, 3, 4, 5]
index 0
length len(my_list)
while index length:print(my_list[index])index 1
# 输出结果
“”“
1
2
3
4
5
6
”“”1.3.3 使用enumerate()函数获取索引和元素
my_list [1, 2, 3, 4, 5]
for index, item in enumerate(my_list):print(index, item)
# 输出结果
“”“
0 1
1 2
2 3
3 4
4 5
5 6
”“”1.4 列表常用方法 以下是一些常见的列表方法还有很多其他方法可以根据实际需要使用。 以下是一些常见的列表方法还有很多其他方法可以根据实际需要使用。# 定义列表
my_list_str [hello, world, I, like, python]# 1、append(element)在列表末尾添加一个元素
my_list_str.append(learning)
print(my_list_str) # [hello, world, I, like, python, learning]
# 2、extend(iterable)在列表末尾添加一个可迭代对象中的所有元素。
# 3. insert(index, element)在指定位置插入一个元素。
my_list_str.insert(1, list)
print(my_list_str) # [hello, list, world, I, like, python, learning]
# 4. remove(element)从列表中移除一个指定的元素如果不存在则报错。
# my_list_str.remove(你好) # ValueError: list.remove(x): x not in list
my_list_str.remove(hello)
print(my_list_str) # [list, world, I, like, python, learning]
# 5. pop(index)移除并返回列表中指定位置的元素。
element my_list_str.pop(0)
print(element) # list
print(my_list_str) # [world, I, like, python, learning]
# 6. index(element)返回列表中指定元素的索引如果不存在则报错。
index my_list_str.index(python)
# index_err my_list_str.index(你好世界) # 不存在列表中报错 ValueError: 你好世界 is not in list
print(index) # 3
# 7. count(element)返回指定元素在列表中出现的次数。
count my_list_str.count(python)
print(count) # 1
# 8. sort()对列表进行排序。
my_list_num [23, 11, 24, 35, 56, 77, 18]
my_list_num.sort()
print(my_list_num) # [11, 18, 23, 24, 35, 56, 77]
# 9. reverse()反转列表中的元素顺序。
my_list_str.reverse()
print(my_list_str) # [learning, python, like, I, world]
# 10. clear()移除列表中的所有元素。
my_list_str.clear()
print(my_list_str) # []
# 11. len()返回列表中元素的个数。
length len(my_list_num)
print(length) # 7
# 12. copy(): 复制返回一个相同列表
my_list_num2 my_list_num.copy()
print(my_list_num2) # [11, 18, 23, 24, 35, 56, 77]
以上便是Python中列表常用到的列表操作了数据容器之间的转换在后续学习完成元组字典与集合后在一起去看看有不对的地方欢迎大家留言