版权声明:版权所有,翻版必究【Kevin】 https://blog.csdn.net/weixin_30935137/article/details/82890790
元组()定义
元组和列表类似,只不过元组和字符串一样是不可变的(即不能修改元组)
元组通过圆括号中用逗号分割
tuple1 = ('name',100,[1,2,3])
`1)访问元组
tuple1 = ('name',100,[1,2,3])
print(tuple1[0])
print(tuple1[1])
print(tuple1[2])
结果如下:
name
100
[1, 2, 3]
2)修改元组
tuple1[0]=3
print(tuple1)
结果如下:
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-38-7d1c5477af5b> in <module>()
----> 1 tuple1[0]=3
2 print(tuple1)
TypeError: 'tuple' object does not support item assignment
Python中不允许修改元组的数据
3)合并元组
tuple1 = (1,2,3)
tuple2 = (4,5,6)
tuple = tuple1+tuple2
print(tuple)
结果如下:
(1, 2, 3, 4, 5, 6)
4)删除元组
del tuple()
5)元组索引、截取
tuple[0]
tuple[1]
tuple[1:]
tuple[-1]
6)元组运算符
7)元组内置函数
1 cmp(tuple1, tuple2) 比较两个元组元素。
2 len(tuple) 计算元组元素个数。
3 max(tuple) 返回元组中元素最大值。
4 min(tuple) 返回元组中元素最小值。
5 tuple(seq) 将列表转换为元组。
8)多维访问元组
tuple1 = [(2,3),(4,5)]
tuple1[0]
tuple1[0][0]