Python元组示例不可更改的序列数据类型
郑伊雯 2023-09-16编程经验
Python元组:介绍与创建Python中的元组是一种不可更改的序列数据类型,它与列表类似,但是元组的值不能被更改、删除或添加。一个元组由多个元素组成,这些元素可以是不同类型的。以下是一些关
Python元组:介绍与创建
Python中的元组是一种不可更改的序列数据类型,它与列表类似,但是元组的值不能被更改、删除或添加。一个元组由多个元素组成,这些元素可以是不同类型的。以下是一些关于元组的常见操作。
创建元组
可以使用小括号来创建元组。如下所示:
my_tuple=(1, 2, 3) print(my_tuple)
输出结果为:
(1, 2, 3)
可以在元组中包含字符串、数字、列表等不同类型的数据。如下所示:
tuple_1=(10, "john", [1, 2, 3], {"name":"mary", "age":21}) print(tuple_1)
输出结果为:
(10, 'john', [1, 2, 3], {'name': 'mary', 'age': 21})
Python元组:访问元素与切片
与列表类似,元组的元素可以通过索引访问,也可以使用切片来访问其中的一部分。
通过索引访问元素
可以像访问列表元素一样,通过索引访问元组中的元素。使用下标访问元组元素,下标从0开始。如下所示:
my_tuple=(1, 2, 3, 4, 5) print(my_tuple[2]) # 输出元素3
输出结果为:
3
使用切片访问元素
可以使用切片来访问元组中的一部分。切片使用冒号分隔,如下所示:
my_tuple=(1, 2, 3, 4, 5) print(my_tuple[1:4]) # 输出元素2~4
输出结果为:
(2, 3, 4)
Python元组:不可更改的序列
元组中的元素是不可更改的,这意味着无法修改、添加或删除单个元素。如果尝试这样做,Python将引发错误消息。
修改元组中的元素
以下示例代码将尝试修改元组中的元素:
my_tuple=(1, 2, 3) my_tuple[1]=4 # 尝试修改元素,将抛出TypeError错误
将抛出以下TypeError错误:
TypeError: 'tuple' object does not support item assignment
删除元组中的元素
以下示例代码将尝试从元组中删除一个元素:
my_tuple=(1, 2, 3) del my_tuple[1] # 尝试删除元素,将抛出TypeError错误
将抛出以下TypeError错误:
TypeError: 'tuple' object doesn't support item deletion
添加元素到元组中
元组是不可变的,这意味着不能向元组中添加或删除元素。但是,可以通过连接两个元组来创建一个新的元组,从而添加要素。使用加号运算符来连接元组。如下所示:
my_tuple_1=(1, 2, 3) my_tuple_2=(4, 5, 6) new_tuple=my_tuple_1 + my_tuple_2 print(new_tuple)
输出结果为:
(1, 2, 3, 4, 5, 6)
总结
元组是一种不可更改的序列数据类型,与列表类似,但是元组的值不能被更改、删除或添加。可以使用小括号来创建元组。元组可以包含不同类型的数据,包括字符串、数字和列表。可以通过索引或切片访问元组中的元素。尝试在元组中更改、删除或添加元素将引发TypeError错误。但是,可以通过连接两个元组来创建新的元组,并向其中添加元素。元组特别适合容纳不会改变的数据。
很赞哦! ()