元組內置函數
Python元組包含了以下內置函數
1len(tuple)
計算元組元素個數。
<code>>>> tuple1 = ('Google', 'Runoob', 'Taobao')
>>> len(tuple1)
3
>>> /<code>
2max(tuple)
返回元組中元素最大值。
<code>>>> tuple2 = ('5', '4', '8')
>>> max(tuple2)
'8'
>>> /<code>
3min(tuple)
返回元組中元素最小值。
<code>>>> tuple2 = ('5', '4', '8')
>>> min(tuple2)
'4'
>>> /<code>
4tuple(seq)
將列表轉換為元組。
<code>>>> list1= ['Google', 'Taobao', 'Runoob', 'Baidu']
>>> tuple1=tuple(list1)
>>> tuple1
('Google', 'Taobao', 'Runoob', 'Baidu')/<code>
關於元組是不可變的
所謂元組的不可變指的是元組所指向的內存中的內同不可變。
>>> tup = ('r', 'u', 'n', 'o', 'o', 'b')
>>> tup[0] = 'g' # 不支持修改元素
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: 'tuple' object does not support item assignment
>>> id(tup) # 查看內存地址
4440687904
>>> tup = (1,2,3)
>>> id(tup)
4441088800 # 內存地址不一樣了
/<module>/<stdin>
從以上實例可以看出,重新賦值的元組 tup,綁定到新的對象了,不是修改了原來的對象。
閱讀更多 數據分析一波 的文章