Python中元组(Tuple)是不可变序列,使用元组之前必须先创建元组。创建元组有两种方法:
- 使用元组字面创建元组
使用元组字面创建元组是最简单的方法,只需使用逗号分隔出各元素,并使用圆括号将它们括起来,就可以完成元组的创建。例如:
my_tuple = (1, 2, 3, 4, 5) # 元组中包含五个整数元素
上面的代码中,我们用一个圆括号将数字1~5括起来,创建了一个元素为(1,2,3,4,5)的元组。请注意,当元组只有一个元素时,也需要在元素后加上逗号,否则会被 Python 误认为是一个单独的变量而不是元组,例如:
my_single_value_tuple = (1,) # 注意括号中的逗号
- 使用tuple()函数创建元组
除了使用元组字面创建元组,我们还可以使用内置的 tuple() 函数来创建元组。这个函数可以将可迭代对象(例如列表、字典等)转换成元组。例如:
my_list = [1, 2, 3, 4, 5]
my_tuple = tuple(my_list) # 将列表转换成元组
使用元组时,要注意元组是不可变的。这意味着一旦创建了元组,就无法更改它的内容。例如,以下代码将会报错:
my_tuple = (1, 2, 3, 4, 5)
my_tuple[0] = 6 # 元组不支持修改操作,会导致异常
但是,我们可以通过重新赋值的方式修改元组变量的引用,例如:
my_tuple = (1, 2, 3, 4, 5)
my_tuple = (6, 2, 3, 4, 5) # 重新赋值给原变量,可以“改变”元组内容
以上就是使用元组字面创建元组及使用方法的完整攻略。