python中的元组与列表类似,只不过元组中的元素不可删除和修改,可以索引查询,也可以将两个元组组合,可以删除整个元组。
- 格式
list1=[1,2,3,4,5] #列表使用方括号
tuple1=(1,2,3,4,5) #元组使用圆括号
- 创建一个空元祖
tuple2=()
- 当元组只有一个元素时,后边需加上一个逗号,否则未被人为是其他类型的数据,如下:
>>> tuple2=(1)
>>> print(tuple2)
1
>>> type(tuple2)
>>> tuple3=(1,)
>>> type(tuple3)
>>>
- 其他索引、截取的方法与列表类似
索引
tuple1 = (1,2,3,4)
tuple2 = ("apple","banana","orange","grape","blueberry")
print("tuple1中索引值为0的元素:",tuple1[0])
print("tuple2 [1:3]:",tuple2[1:3])
输出
tuple1中索引值为0的元素: 1
tuple2 [1:3]: ('banana', 'orange')
修改元组
#修改元组,不能修改元组中原有的元素,但是可以将两个元组连接
tuple1 = (1,2,3,4)
tuple2 = ("apple","banana","orange","grape","blueberry")
tuple3 = tuple1+tuple2
print("tuple1+tuple2:",tuple3)
输出
tuple1+tuple2: (1, 2, 3, 4, 'apple', 'banana', 'orange', 'grape', 'blueberry')
删除元组
tuple1 = (1,2,3,4)
print(tuple1)
del tuple1
其他相关 参考:https://blog.csdn.net/qq_42397914/article/details/81395448
- 元组内置函数
len() 求长度
max() 返回最大值
min() 返回最小值
tuple()列表转换成元组
代码
#元组内置函数
tuple1=(1,2,3,4)
print("len 返回元祖的长度:",len(tuple1))
print("max 返回元祖的最大值:",max(tuple1))
print("min 返回元祖的最小值:",min(tuple1))
list1=[5,6,7,8]
print("将列表转为元组:",tuple(list1))
输出
len 返回元祖的长度: 4
max 返回元祖的最大值: 4
min 返回元祖的最小值: 1
将列表转为元组: (5, 6, 7, 8)