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

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

概念:

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的官方...

python組合資料型別

組合資料型別 一 序列型別 具有先後關係的一組元素 元素型別可以不同 元素間由序號引導,通過下標訪問序列的特定元素 正向遞增和反向遞減兩種定義方法 真正建立乙個列表,賦值僅傳遞引用 類似指標 序列型別通用操作符 x in s 如果x是序列s的元素,返回true,否則返回false x not in ...

Python組合資料型別

python常用組合資料型別 元組的元素是固定的,一旦建立就不能修改,用圓括號表示,tuple 函式建立 表達固定資料項,函式多返回值,多變數同步賦值,迴圈遍歷等情況下十分有用,由於python的實現,元組比列表的效率更高。序列型別的通用操作符和函式 操作符描述s i 索引,返回序列的第i個元素 s...