- Python的元组与列表类似。不同的是元组的元素不能修改。
- 元组使用小括号(),列表使用方括号[]。
- 元组中的元素类型也可以不相同。
二.元组
- 创建元组
(1)元组中的元素个数大于等于2
tuple1 = (1, 2, 3, 4, 5)
(2)创建空元组,写一个空括号即可
tuple2 = ()
(3)元组中只包含一个元素时,需要在这个元素后面添加逗号。
tuple3 = (1,)
- 访问元素
元组与字符串类似,下标索引从0开始,可以通过下标索引访问元组中的值,也可以进行截取、组合等。
tuple1 = (1, 2, 3, 4, 5)
print(tuple1[0]) # 输出1
print(tuple1[0:2]) # 输出(1, 2)
print(tuple1*2) # 输出(1, 2, 3, 4, 5, 1, 2, 3, 4, 5)
- 元组连接
元组中的元素值不允许修改,但是可以对元组进行连接组合。
tuple1 = (1, 2, 3, 4, 5)
tuple2 = (6, 7)
tuple3 = tuple1 + tuple2
print(tuple3) # 输出(1, 2, 3, 4, 5, 6, 7)
- 删除元组
元组中的元素值不允许删除,但是可以通过del语句来删除整个元组。
tuple1 = (1, 2, 3, 4, 5)
del tuple1
- 元组运算符
与字符串一样,元组之间可以使用’+‘和’*'来进行运算。这意味着它们可以进行组合和复制,运算后会生成一个新的元组。 - 元组包含的内置函数
- 可以使用元组一次性对多个变量进行赋值
(x, y, z) = (1, 2, 3)
print(x, y, z) # 输出1 2 3
- 元组与列表转换
因为元组数据不能改变,所以可以将元组转换为列表从而改变数据。
利用三个函数将列表、元组和字符串进行相互转换:str()、tuple()、list()
(1)可以使用list将元组转换为列表
tuple1 = (1, 2, 3)
list1 = list(tuple1)
print(list1) # 输出[1, 2, 3]
(2)可以使用tuple将列表转换为元组
list1 = [1, 2, 3]
tuple1 = tuple(list1)
print(tuple1) # 输出(1, 2, 3)