网站建设必须要做404,个人购物网站建设,创建一个企业网站流程的步骤,哪个网站是专做宝宝饭的P01S03 元组 定义元组元组无法修改定义一个元素的元素 修改元组变量方案一#xff1a;关联新元组方案二#xff1a;转换为列表 列表是可修改的#xff0c;对于处理网站的用户列表或游戏中的角色列表至关重要。然而我们有时候需要创建一系列不可修改的元素#xff0c;元组可… P01S03 元组 定义元组元组无法修改定义一个元素的元素 修改元组变量方案一关联新元组方案二转换为列表 列表是可修改的对于处理网站的用户列表或游戏中的角色列表至关重要。然而我们有时候需要创建一系列不可修改的元素元组可以满足这种需求。Python中元组是不可修改的列表名tuple
定义元组
元组看起来很像列表但使用圆括号而非方括号来标识
元组无法修改
# 访问元组元素
dimensions (200, 50, 100, 150, 300, 350)
print(dimensions[1]) 50# 元组无法修改
dimensions (200, 50, 100, 150, 300, 350)
dimensions[1] 1000 Traceback (most recent call last):File E:\Code\csdn\test\main.py, line 2, in moduledimensions[1] 1000
TypeError: tuple object does not support item assignment定义一个元素的元素
定义一个只包含一个元素的元组
my_tuple_1 (3) # 非元组
my_tuple_2 (3,) # 注意一定加逗号
print(type(my_tuple_1))
print(type(my_tuple_2)) class int # my_tuple_1
class tuple # my_tuple_2修改元组变量
但是如果我们实在需要修改元组怎么办额
方案一关联新元组
既然原元组无法修改那直接将元组变量名关联到一个新的元组即可
# 修改 dimensions[1] 为 150
dimensions (200, 50, 100)
# 关联到新的元组
dimensions (200, 150, 100)
print(dimensions) (200, 150, 100)方案二转换为列表
当面临很多的元素时且只要要替换的位置信息不妨先转换为列表
# 修改 dimensions[1] 为 150
dimensions (200, 50, 100)
# 转换为列表
dimensions_arr list(dimensions)
dimensions_arr[1] 150
print(dimensions_arr) [200, 150, 100]当然也可以从列表转回到元组
# 接上
dimensions tuple(dimension_arr)
print(dimensions) (200, 150, 100)2023年9月20日 徐鸿铎 北京海淀西三旗