Python之元組方法

2022-06-27 19:30:17 字數 1653 閱讀 8518

1、元組特性

# 元組--對列表的乙個二次加工,也是有序的

# 一級元素不可被修改

# 並且元組不能被增加或者刪除

# 可以檢視

2、一般寫元組的時候在最後加上乙個逗號,數量不會增加

tu = (111,'

alex

',(11,22),[(33,44)],true, 33, 44

,) # 對應類tuple

print(len(tu))

3、可以索引取值

tu = (111,'

alex

',(11,22),[(33,44)],true, 33, 44

,)v = tu[1

]print(v)

4、可以切片

tu = (111,'

alex

',(11,22),[(33,44)],true, 33, 44

,)v = tu[0:2

]print(v)

5、支援for迴圈,可迭代物件

tu = (111,'

alex

',(11,22),[(33,44)],true, 33, 44

,)for item in

tu: print(item)

6、元組,列表,字串之間的轉換

s = '

asdfasdf0

'li = ['

asdf

',1231

]tu = (123,123,'

asdf')

# 字串轉換成元組

v =tuple(s)

print(v)

# 列表轉換成元組,可以互轉

v =tuple(li)

print(v)

7、當元組中只有字串時,可以使用join方法拼接

tu = ('

asdf

','alex')

v = '_'

.join(tu)

print(v)

8、獲取列表中的33 ===>元組是有序的

tu = (111, '

alex

', (11, 22), [(33, 44)], true, 33, 44

,)v = tu[3][0][0

]print(v)

9、元組中列表元素的索引修改 ---其中列表中的元組一級元素也不可修改

tu = (111, '

alex

', (11, 22), [(33, 44)], true, 33, 44

,)tu[

3][0] = 567

print(tu)

10、統計某乙個值出現的次數

tu = (11,22,33,22,44

)v = tu.count(22

)print(v)

11、查詢某個值在其中的索引位置 預設從左往右找到的第乙個,還可以指定,起始位置和終止位置

tu = (11,22,33,22,44

)v = tu.index(22

)print(v)

python元組方法總結

元組與列表類似,不同的地方是元素不能修改。元組使用小括號,列表使用方括號。注意元組中只有乙個元素時,需要在元素後新增逗號。不加逗號 t1 123 print type t1 型別為整型輸出結果 class int 加逗號 t2 123,print type t2 型別為元組輸出結果 class tu...

python 元組方法(tuple)知識整理

usr bin env python coding utf 8 author anxu.qi date 2018 11 21 tuple元組的特性 元組的一級元素的門牌號,記憶體位址。不可修改,不能增加,也不能刪除,但是如果是可變型別,可以修改裡面的元素 元組二級或二級以下的內部元素如果是可變物件,...

python 常用內建函式 列表字典元組方法對比

1.常用內建函式 函式說明 type 返回物件的型別 len 返回容器的長度 max min 返回容器中的最大值 最小值 range 返回乙個可迭代的range物件 python2返回列表 all any all 判斷是否全部為true,any 判斷是否至少有乙個為true dict list tu...