Python随手笔记第一篇(2)之初识列表和元组

  • Post category:Python

Python随手笔记第一篇(2)之初识列表和元组

在Python中,列表和元组是两种常用的数据类型。本攻略将详细介绍中的列表和元组,包括它们的定义、创建、访问、修改等操作。

列表

列表是Python中最常用的数据类型之一,它是一种有序的可变序列,可以包含任意类型的元素。以下是Python列表的定义和创建方式:

# 定义一个空列表
my_list = []

# 定义一个包含元素的列表
my_list = [1, 2, 3, 'a', 'b', 'c']

在上面的示例代码中,我们定义了一个空列表和一个包含元素的列表。列表的元素可以是任意类型,包括数字、字符串、布尔值、列表、元组等。

列表的访问

可以使用下标(索引)来访问列表中的元素。在Python中,下标从0开始计数。以下是一个示例代码,演示如何访问列表中的元素:

# 访问列表中的元素
my_list = [1, 2, 3, 'a', 'b', 'c']

# 访问第一个元素
print(my_list[0]) # 输出1

# 访问最后一个元素
print(my_list[-1]) # 输出'c'

在上面的示例代码中,我们使用下标访问了列表my_list中的元素。首先,我们使用[0]访问了第一个元素;接着,我们使用[-1]访问了最后一个元素。

列表的修改

可以使用下标来修改列表中的元素。以下是一个示例代码,演示如何修改列表中的元素:

# 修改列表中的元素
my_list = [1, 2, 3, 'a', 'b', 'c']

# 修改第一个元素
my_list[0] = 4

# 修改最后一个元素
my_list[-1] = 'd'

# 输出修改后的列表
print(my_list) # 输出[4, 2, 3, 'a', 'b', 'd']

在上面的示例代码中,我们使用下标修改了列表my_list中的元素。首先,我们使用[0]将第一个元素修改为4;接着,我们使用[-1]将最后一个元素修改为’d’。

元组

元组是Python中另一种常用的数据类型,它是一种有序的不可变序列,可以包含任意类型的元素。以下是Python元组的定义和创建方式:

# 定义一个空元组
my_tuple = ()

# 定义一个包含元素的元组
my_tuple = (1, 2, 3, 'a', 'b', 'c')

在上面的示例代码中,我们定义了一个空元组和一个包含元素的元组。元组中的元素可以是任意类型,包括数字、字符串、布尔值、列表、元组等。

元组的访问

可以使用下标(索引)来访问元组中的元素。在Python中,下标从0开始计数。以下是一个示例代码,演示如何访问元组中的元素:

# 访问元组中的元素
my_tuple = (1, 2, 3, 'a', 'b', 'c')

# 访问第一个元素
print(my_tuple[0]) # 输出1

# 访问最后一个元素
print(my_tuple[-1]) # 输出'c'

在上面的示例代码中,我们使用下标访问了元组my_tuple中的元素。首先,我们使用[0]访问了第一个元素;接着,我们使用[-1]访问了最后一个元素。

元组的修改

元组是不可变的,因不能直接修改元组中的元素。以下是一个示例,演示如何修改元组中的元素:

# 修改元组中的元素
my_tuple = (1, 2, 3, 'a', 'b', 'c')

# 尝试修改第一个元素
my_tuple[0] = 4 # 报错:TypeError: 'tuple' object does not support item assignment

在上面的示例代码中,我们尝试修改元组my_tuple中的元素,但是Python报错了,提示元组不支持修改元素。

示例说明

以下是一个示例代码,演示如何创建列表和元组,并访问它们中的元素:

# 创建列表和元组,并访问它们中的元素
my_list = [1, 2, 3, 'a', 'b', 'c']
my_tuple = (1, 2, 3, 'a', 'b', 'c')

# 访问列表中的元素
print(my_list[0]) # 输出1
print(my_list[-1]) # 输出'c'

# 访问元组中的元素
print(my_tuple[0]) 输出1
print(my_tuple[-1]) # 输出'c'

在上面的示例代码中,我们创建了一个列表和一个元组,并使用下标访问了它们中的元素。首先,我们使用[0]访问了第一个元素;接着,我们使用[-1]访问了最后一个元素。