python之tuple元組,基礎篇


元組:它是一個序列,跟列表一樣,里面存放多個元素
特點:
1、有序的
2、每個元素不可以被更改,不可以增加,不可以刪除
3、元組每個元素可以是任何數據類型

1,定義一個非空元組
name_tuple = ("a", "b", "c", ["a", "n"])
print(name_tuple)
 
        

 

 2,定義一個空元組

name_tuple = ()  # 第1種定義方式
name_tuple = tuple()  # 第2種定義方式

3,通過索引(下標值)訪問元組中元素

name_tuple = ("a", "b", "c", ["a", "n"])
print(name_tuple[0])
print(name_tuple[-1])
切片和步長
# name_tuple[start:end:step]
# start 默認為0,end 默認-1,且包含-1,step默認為1
# 從左到右切
# 顧頭不顧尾
# 通過下標值訪問


4,獲取 元組的元素的個數(長度)
name_tuple_len = len(name_tuple)
print(name_tuple_len)
5,元組中元素是不可以被修改的   # 會報錯
name_tuple = ("a", "b", "c", ["a", "n"])
name_tuple[0] = "m"
print(name_tuple)  

 

 

6、元組的常用方法
 
        
name_tuple = ()
print(dir(name_tuple))

 

 最常用的為  'count', 'index'

count(),

# 統計元組中某個元素的個數

name_tuple = ("a", "b", "c", "b")
b_count = name_tuple.count("b")
print(b_count)

 

index()
# 語法:index("查找元素",start,end)
# start 默認值為0,end 的默認為-1,且包含-1
name_tuple = ("a", "b", "c", "b")
print(name_tuple.index("b",2))

 

 7,列表類型轉換為 元組類型

name_list = ["a", "b", 'c']
name_tuple = tuple(name_list)
print(name_tuple)

8,元組轉換為列表

name_tuple = ("a", "b", 'c')
name_list = list(name_tuple)
print(name_list)

9,元組與列表的區別;

兩者都是有序的,所有可以用下標值查找,可以切片和步長,

兩種組成的元素都可以是任何類型,str(字符串),list(列表),tuple(元組),set(集合),dict(字典)

元組內的元素不可增加,不可修改,不可刪除

列表內的元素可以增加,修改,刪除。

10,如何改變元組里的元素?

先把元組轉化為列表,然后再列表里可以增,刪,改,最后再轉化為元組

 
 
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM