python 元组,python元组是什么
墨初 知识笔记 138阅读
python 元组数据类型整理
目录

描述
创建元组

一个元素的元组
元组元素的访问
修改元组
删除元组
元组的操作
加法
乘法
判断是否包含元素
元组的截取
二维元组
元组的方法
len()
max()
min()
列表转成元组
元组的遍历
总结
描述
一种有序集合有限制的列表
特点
1.与列表非常相似
2.一旦初始化就不能修改
3.使用小括号
创建元组
格式元组名 (元组元素1, 元祖元素2, .... ,元组元素n)
一个元素的元组
t0 (1,)print(t0)
结果
(1, )
元组元素的访问
格式元祖名[下标]
下标从0开始
t1 (1, 2, 3, 4, 5)# 获取第一个元素print(t1[0])# 获取最后一个元素print(t1[-1])
结果
15
修改元组
直接修改会报错元组不可变。
t2 (1, 2, 3, 4, 5)t2[0] 100print(t2)
结果
Traceback (most recent call last): File E:\lianxipy\day3\元组.py, line 27, in <module> t2[0] 100TypeError: tuple object does not support item assignment
元组里面的元素不可变元组中元素若为可变字段则可变。
t3 (1, 2, 3, 4, 5, [5, 6, 7])t3[-1][0] 100print(t3)
结果
(1, 2, 3, 4, 5, [100, 6, 7])
删除元组
使用del直接删除变量删除后无法再被访问。
t4 (1, 2, 3)del t4print(t4)
结果
Traceback (most recent call last): File E:\lianxipy\day3\元组.py, line 38, in <module> print(t4)NameError: name t4 is not defined
变量已删除无法访问。
元组的操作 加法
会得到一个新的元组。
t5 (1, 2, 3)t6 (4, 5, 6)print(t5 t6)
结果
(1, 2, 3, 4, 5, 6)
乘法
会得到重复内容的新元组。
t7 (1, 2, 3)print(t7 * 3)
结果
(1, 2, 3, 1, 2, 3, 1, 2, 3)
判断是否包含元素
使用关键字in来判断元组是否包含元素返回结果为bool值。
t8 (1, 2, 3)print(3 in t8)
结果
True
元组的截取
格式元组名[开始下标:结束下标]
从开始下标开始截取截取到结束下标之前。
t9 (1, 2, 3, 4, 5, 6, 7, 8)print(t9[3:6])print(t9[3:])print(t9[:6])
结果
(4, 5, 6)(4, 5, 6, 7, 8)(1, 2, 3, 4, 5, 6)
二维元组
二维元组即在原来一维元组值的位置还是一个元组。
t10 ((1, 2), (3, 4), (5, 6))print(t10[1][1])
结果
4
元组的方法 len()
返回元组中的元素个数。
max()返回元组中的最大值。
min()返回元组中的最小值。
t11 (1, 2, 3, 4, 5)print(len(t11))print(max(t11))print(min(t11))
结果
551
列表转成元组
直接使用tuple转化列表为元组
list1 [1, 2, 3]t12 tuple(list1)print(t12)
结果
(1, 2, 3)
元组的遍历
for循环进行遍历。
for i in (1, 2, 3, 4, 5, 6, 7, 8, 9): print(i)
结果
123456789
总结
本篇主要是对python中元组类型进行整理。
标签: