Python基础教程学习笔记第二章列表和元组
本文将详细讲解Python基础教程第二章列表和元组的内容,包括列表和元组的定义、基本操作、高级操作等。
列表
列表是Python中最常用的数据类型之一,它是一个有序的、可变的序列,可以存储任意数量、任意类型的数据。列表使用方括号[]来表示,其中的元素逗号分隔。下面是一个简单的列表示例:
my_list = [1, 2, 3, 'hello', 'world']
列表的基本操作
- 访问列表元素
使用下标访问列表中的元素,下标从0开始。例如,要访问上面示例中的第一个元素,可以使用以下代码:
print(my_list[0]) # 输出:1
- 修改列表元素
可以使用下标来修改列表中的元素。例如,要将上面示例中的第一个元素修改为10,可以使用以下:
my_list[0] = 10
print(my_list) # 输出:[10, 2, 3, 'hello', 'world']
- 列表切片
可以使用切片来获取列表的子集。切片使用[start:end]的形式表示,其中start表示起始下标,end表示结束下标(不包含)。例如,要获取上面示例中的前三个元素,可以使用以下代码:
print(my_list[0:3]) # 输出:[10, 2, 3]
- 列表拼接
可以使用加号+来将两个列表拼接成一个新的列表。例如,要将上面示例中的列表和另一个列表[4, 5, 6]拼接起来,使用以下代码:
new_list = my_list + [4, 5, 6]
print(new_list) # 输出:[10, 2, 3, 'hello', 'world', 4, 5,6]
- 列表重复
可以使用乘号*来将一个列表重复多次。例如,要将上面示例中的列表重复3次,可以使用以下代码:
new_list = my_list * 3
print(new_list) # 输出:[10, 2, 3, 'hello', 'world', 10, 2, 3, 'hello', 'world', 10, 2, 3, '', 'world']
- 列表长度
可以使用len()函数来获取列表的长度。例如,要获取上面示例中的列表的长度,可以使用以下代码:
print(len(my_list)) # 输出5
列表的高级操作
- 列表排序
可以使用sort()方法对列表进行排序。例如,要对一个包含数字的列表进行排序,可以使用以下代码:
my_list = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
my_list.sort()
print(my_list) # 输出:[1, 1, 2, 3, 3, 4, 5, 5, 5, 6, 9]
- 列表反转
可以reverse()方法将列表中的元素反转。例如,要将上面示例中的列表反转,可以使用以下代码:
my_list.reverse()
print(my_list) 输出:[5, 3, 5, 6, 2, 9, 5, 4, 1, 4, 3]
- 列表删除元素
可以使用del语句或remove()方法来删除列表中的元素。例如,要删除上面示例中的第一个元素,可以使用以下代码:
del my_list[0]
print(my_list) 输出:[3, 5, 6, 2, 9, 5, 4, 1, 4, 3]
- 列表插入元素
可以使用insert()方法在列表中插入元素。例如,要在上面示例中的第一个位置插入一个元素10,可以使用以下代码:
my_list.insert(0, 10)
print(my_list) # 输出:[10, 3, 5, 6, 2, 9, 5, 4, 1, 4, 3]
示例说明
下面是一个示例,演示如何使用列表:
# 定义一个列表
my_list = [1, 2, 3, 4, 5]
# 访问列表中的元素
print(my_list[0]) # 输出:1
# 修改列表中的元素
my_list[0] = 10
print(my_list) # 输出:[10, 2, 3, 4, 5]
# 列表切片
print(my_list[0:3]) # 输出:[10, 2, 3]
# 列表拼接
new_list = my_list + [6, 7, 8]
print(new_list) # 输出:[10, 2, 3, 4, 5, 6, 7, 8]
# 列表重复
new_list = my_list * 3
print(new_list) # 输出:[10, 2, 3, 4, 5, 10, 2, 3, 4, 5, 10, 2, 3, 4, 5]
# 列表长度
print(len(my_list)) # 输出:5
在这个示例中,我们首先定义了一个列表my_list。然后演示了如何访问列表中的元素、如何修改列表中的元素、如何使用切片获取子集、如何使用加号+拼接列表、如何使用乘号*重复列表、以及如何使用len()函数获取列表的长度。
元组
元组是Python中另一个常用的数据类型,它是一个有序的、不可变的序列,可以存储任意数量、任意类型的数据。元组使用圆括号()来表示,其中的元素逗号分隔。下面是一个简单的元组示例:
my_tuple = (1, 2, 3, 'hello', 'world')
元组的基本操作
- 访问元组元素
使用下标访问元组中的元素,下标从0开始。例如,要访问上面示例中的第一个元素,可以使用以下代码:
print(my_tuple[0]) # 输出:1
- 元组切片
可以使用切片来获取元组的子集。切片使用[start:end]的形式表示,其中start表示起始下标,end表示结束下标(不包含)。例如,要获取上面示例中的前三个元素,可以使用以下代码:
print(my_tuple[0:3]) # 输出:(1, 2, 3)
示例说明
下面是一个示例,演示如何使用元组:
# 定义一个元组
my_tuple = (1, 2, 3, 4, 5)
# 访问元组中的元素
print(my_tuple[0]) # 输出:1
# 元组切片
print(my_tuple[0:3]) # 输出:(1, 2, 3)
在这个示例中,我们首先定义了一个元组my_tuple。然后演示了如何访问元组中的元素、如何使用切片获取子集。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python基础教程学习笔记 第二章 列表和元组 - Python技术站