Python 的元组与列表类似,切片方法完全一致,不同之处在于元组的元素不能修改。
元组使用小括号 ( ),列表使用方括号 [ ]。
元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。元组中只包含一个元素时,需要在元素后面添加逗号 , 否则括号会被当作运算符使用:
# 创建元组
tup1 = ('Google', 'Runoob', 1997, 2000)
#创建空元组
tup2 = ()
#创建只含有一个元素的元组
tup2 = (12,)
tuple元素不可变有一种特殊情况,当元素是可变对象时。对象内部属性是可以修改的!tuple的不可变限制只是在一个纬度上:元素的类型。例如:
>>> a = (1,[3,2])
>>> a[1][0] = 1
>>> a
(1, [1, 2])
元组内置函数
Python元组包含了以下内置函数
| 序号 | 方法及描述 | 实例 |
|---|---|---|
| 1 | len(tuple) 计算元组元素个数。 |
>>> tuple1 = ('Google', 'Runoob', 'Taobao')
>>> len(tuple1)
3
>>>
|
| 2 | max(tuple) 返回元组中元素最大值。 |
>>> tuple2 = ('5', '4', '8')
>>> max(tuple2)
'8'
>>>
|
| 3 | min(tuple) 返回元组中元素最小值。 |
>>> tuple2 = ('5', '4', '8')
>>> min(tuple2)
'4'
>>>
|
| 4 | tuple(iterable) 将可迭代系列转换为元组。 |
>>> list1= ['Google', 'Taobao', 'Runoob', 'Baidu']
>>> tuple1=tuple(list1)
>>> tuple1
('Google', 'Taobao', 'Runoob', 'Baidu')
|
Python元组的升级版本 -- namedtuple(具名元组)
有兴趣自行了解
本文介绍了Python中的元组,它与列表相似但元素不可变。元组使用小括号定义,可以创建空元组或包含多个元素的元组。尽管元组内的对象如列表是可变的,但元组本身不能更改。文中还提到了元组的内置函数,如`len()`、`max()`和`min()`,以及如何将其他可迭代对象转换为元组。此外,还讨论了元组在对象内部属性可变的情况。
4万+

被折叠的 条评论
为什么被折叠?



