python 元组长度_Python 学习笔记 - 元组
Python 元組
元組與列表類似,其不同之處在:元組不可修改
元組使用小括號 ( )
創建元組
只需要在括號內添加元素,用逗號隔開即可:
mytuple = ('太白金星,'太上老君','菩提老祖')
print(mytuple)
?
結果:
('太白金星', '太上老君', '菩提老祖')
元組只有一個元素時,需要在元素后面添加逗號,否則括號會被當做運算符看待:
mytuple = ('太白金星')
type(mytuple)
?
結果:
?
mytuple = ('太白金星',) # 注意后面的逗號
type(mytuple)
?
結果:
訪問元組項
可以使用索引位置來訪問元組中的值:
mytuple = ("太白金星","太上老君","菩提老祖",2019,'土地公')
print('元組第二個元素: ', mytuple[1])
print('元組第二個到第四個元素: ', mytuple[1:4])
?
結果:
元組第二個元素: 太上老君
元組第二個到第四個元素: ('太上老君', '菩提老祖', 2019)
修改元組
注意,不可以直接修改元組的元素,但是我們可以對元組進行組合:
mytuple = ("太白金星","太上老君","菩提老祖",2019,'土地公')
mytuple[0] = '紅孩兒' # 修改元組的值是非法的
?
結果:
TypeError: 'tuple' object does not support item assignment
?
tuple_extra = ('紅孩兒',)
tuple_com = mytuple + tuple_extra # 把兩個元組組合賦值給第三個元組,這是合法的
print(tuple_com)
?
結果:
('太白金星', '太上老君', '菩提老祖', 2019, '土地公', '紅孩兒')
元組的值也不允許刪除,但是可以使用 del 元組 來刪除整個元組:
mytuple = ("太白金星","太上老君","菩提老祖",2019,'土地公')
print('刪除前: ', mytuple)
del mytuple # 刪除元組
print('刪除后: ', mytuple) # 因為元組已被刪除,因此會報出 'name 'mytuple' is not defined'異常
?
結果:
>>> print('刪除前: ', mytuple)
刪除前: ('太白金星', '太上老君', '菩提老祖', 2019, '土地公')
>>> del mytuple # 刪除元組
>>> print('刪除后: ', mytuple)
Traceback (most recent call last):
File "", line 1, in
NameError: name 'mytuple' is not defined
>>>
檢查元組項是否存在
mytuple = ("太白金星","太上老君","菩提老祖",2019,'土地公')
if '菩提老祖' in mytuple :
print('菩提老祖在列!')
結果:
菩提老祖在列!
元組長度
使用 len(元組) 方法獲取元組長度:
mytuple = ("太白金星","太上老君","菩提老祖",2019,'土地公')
print('元組長度為: ', len(mytuple))
?
結果:
元組長度為: 5
元組內置方法
方法描述示例max(元組)返回元組中的最大值max((1,4,2,9)) 返回 9min(元組)返回元組中的最小值min((1,4,2,9)) 返回 1tuple(列表)將列表轉換為元組tuple([2,3,6]) 返回 (2,3,6)cont(值)返回指定值在元組中出現的次數(3,2,3,6).count(3) 返回 2index(值)尋找指定值在元組中的位置(3,2,3,6).count(2) 返回 1
總結
以上是生活随笔為你收集整理的python 元组长度_Python 学习笔记 - 元组的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 小链接电脑没声音怎么回事 电脑静音无声怎
- 下一篇: u大师制作好后怎么使用 如何使用U大师制