您的位置:

tuple()函数的用法

一、引言

在Python中,tuple(元组)是一种不可变序列类型。元组一旦创建,就无法改变元素的顺序或者修改元素的值。tuple()函数是Python中的内置函数之一,用于创建元组。

二、Python中tuple()函数的用法

1.使用tuple()函数创建元组

tup1 = tuple() # 创建一个空元组
print("tup1:", tup1) # tup1: ()
tup2 = tuple([1, 2, 3, 4]) # 将列表转化为元组
print("tup2:", tup2) # tup2: (1, 2, 3, 4)
tup3 = tuple("Hello") # 将字符串转化为元组
print("tup3:", tup3) # tup3: ('H', 'e', 'l', 'l', 'o')
tup4 = (1, 2, 3, 4) # 直接创建元组
print("tup4:", tup4) # tup4: (1, 2, 3, 4)

2.访问元组中的元素

tup = (1, 2, 3, 4)
print("tup[1]:", tup[1]) # tup[1]: 2
print("tup[-1]:", tup[-1]) # tup[-1]: 4

3.元组的切片

tup = (1, 2, 3, 4, 5)
print("tup[1:4]:", tup[1:4]) # tup[1:4]: (2, 3, 4)

4.元组的运算

元组与列表相似,可以进行加、乘等运算。

tup1 = (1, 2, 3)
tup2 = (4, 5, 6)
print("tup1 + tup2:", tup1 + tup2) # tup1 + tup2: (1, 2, 3, 4, 5, 6)
print("tup1 * 2:", tup1 * 2) # tup1 * 2: (1, 2, 3, 1, 2, 3)

三、Python中tuple,list,dict的用法与区别

元组、列表和字典是Python中常用的三种数据类型。

1.元组(tuple)

元组一旦创建,就无法改变元素的顺序或者修改元素的值,可以作为字典的key值。

tup = (1, 2, 3)
d = {tup: 'tup'}
print("d[tup]:", d[tup]) #d[tup]: tup

2.列表(list)

列表可以修改元素的值和元素的顺序,也可以通过append()函数在列表尾部添加元素。

lst = [1, 2, 3]
lst[0] = 100 # 修改第一个元素
lst.append(4) # 在列表尾部添加元素
print("lst:", lst) # lst: [100, 2, 3, 4]

3.字典(dict)

字典由键值对组成,可根据键值快速获取数据,但键值必须是不可变的类型,如元组。

d = {'apple': 2, 'banana': 3}
print("d['apple']:", d['apple']) # d['apple']: 2

四、小结

元组是Python中的一种不可变序列类型,使用tuple()函数可以方便地创建元组,元组的访问、切片与操作与列表十分相似。

元组和列表都是有序的,最大的不同是列表是可变的,而元组是不可变的。因此,当需要存储不变的数据对象时,就可以选用元组,而需要修改元素时,则应该采用列表。

字典是Python中内置的另一种非常有用的数据结构,其可通过键值对来存储和获取数据。字典的键必须是不可变的类型,如元组。