Python 基礎之 組合資料型別 元組

2022-10-11 18:06:11 字數 1498 閱讀 7548

概念:

1. 元組

-- 由一系列按特性順序排列的元素組成

-- python中的不可變序列

-- 使用()定義,元素之間使用逗號分隔

-- 元組中的元素可以是任意資料型別

2. 元組的建立

-- 使用()直接建立元組

-- 使用內建函式tuple()建立元組

3. 元組的刪除

del 元組名

練習:# 建立元組

t=('

hello

',[10,20,30],'

python

','world')

print(t)

# 使用內建函式tuple()建立元組

t1=tuple('

helloworld')

print(t1)

t2=tuple([10,20,30,40

])print(t2)

t3=tuple(range(1,10

))print(t3)

# 元組的相關操作

print('

10在元組中是否存在

',(9 in

t3))

print('

10在元組中是否存在

',(10 not

int3))

print('

max'

,max(t3))

print('

t3.index:

',t3.index(3)) #

索引位置

x=(10)

print('x'

,type(x))

y=(10,) #

元組中只有乙個元素,逗號不能少,省略就是int型別了

print('

y',type(y))

# 刪除元組

del t
4. 元組的生成式

生成器遍歷後,再想重新遍歷必須重新建立乙個生成器,因為遍歷後,原生成器物件不存在。

t=(i for i in range(1,11)) #

i 是表示式,結果是乙個生成器物件

print

(t)t=tuple(t) #

通過內建函式轉換

print

(t)for item in t: #

通過for迴圈遍歷生成器物件具體的資料

print

(item)

#__next__() 方法,獨立去獲取生成器物件資料

print(t.__next__()) #

結果 1

print(t.__next__()) #

結果 2

print(t.__next__()) #

結果 3

5. 元組和列表區別

python 之 組合資料型別

不能為空 或 set 函式 無序唯一 資料去重 集合間操作 交 並 差 補 比較 集合型別方法 add discard pop 等 集合型別主要應用於 包含關係比較 資料去重 有序 使用小括號 或 tuple 建立,元素間用逗號 分隔 元組是一種序列型別,一旦建立就不能被修改 可以使用或不使用小括號...

python 組合資料型別

python提供了五種內建序列型別 bytearray bytes list strtuple 元組元組是個有序的序列,其中包含0個或多個物件引用。與字串類似,元組也是固定的,因此不能替換或刪除其中的任意資料項。如果需要修改,我們應該使用列表而不是元組,如果我們有乙個元組,但又要對其進行修改,那麼可...

Python組合資料型別

組合資料型別的英文是composite data type,其中composite的意思是復合,組合的意思.這就是組合資料型別名字的由來.下面介紹一些列表的常用操作 在列表末尾加入乙個元素 heros list print heros 輸出結果 小魚人 1.2 extend 下面是extend的官方...