Python入門之元祖tuple詳細講解

2021-09-24 23:00:12 字數 3032 閱讀 5844

一、元組的建立

1. 元組(tuple):不可變資料型別 ,元組內可以儲存任意資料型別

t = (1,2.3,true,'westos')   #整型、浮點型、布林型、字元型

print(t)

print(type(t))

2.  元組中可以巢狀列表

t1 = ([1,2,3],4)

print(t1)

print(t1)

t2 = ('westos')     #字串型別

print(type(t2))

t2 = ('westos',) #元組型別

print(type(t2))

二、元組的特性

1. 索引 切片

2.重複

3.連線

users = ('root','westos','redhat')

passwds = ('123','456','789')

print(users + passwds)

print(passwds + ('000','111'))

4.成員操作符

users = ('root','westos','redhat')

print('redhat' in users)

print('redhat' not in users)

5.迭代

6.列舉

users = ('root','westos','redhat')

for index,user in enumerate(users):

print('第%d個使用者:%s' %(index+1,user))

7.zip壓縮

三、元組的常用方法

1.計數

t =(1,2.3,true,'westos','westos')

print(t.count('westos'))

2. 通過元組項求索引值

四 元祖的應用場景

1.sort

scores = (59,89,65,78,100)

scores.sort() #元組不能直接進行排序

scoresli = list(scores) #將元組轉化為列表

scoresli.sort() #對列表進行排序

print(scoresli)

2.sorted

scores = (59,89,65,78,100)

scores = sorted(scores)

print(scores)

3.元組應用

scores = (59,89,65,78,100)

minscore,*middlescore,maxscore = scores #其中,*表示多個元素

print(minscore)

print(middlescore)

print(maxscore)

print('最終成績為:%.2f' %(sum(middlescore)/len(middlescore)))

PYTHON學習之元祖

元組定義 atuple 1,2,3print atuple 1,2,3 atuple 1 2,3 print atuple 1,2,3 alist 1 2,3 atuple tuple alist print atuple 1,2,3 atuple 12,這樣就定義號了只有乙個元素的元組 btupl...

python元祖格式 python中元祖

1.認識元祖 1.什麼是元祖 使用 將多個元素括起來,多個之間用逗號隔開。a.容器,可以同時儲存多個資料,不可變的,有序 不可變 不能增刪改 有序 可以通過下標獲取元素 b.元素 可以是任何資料 注意 如果元祖元素只有乙個時,必須在後面加逗號 image.png 多個資料用逗號隔開,表示乙個元祖 2...

python元祖用法 Python中元祖的用法

元祖tuple 元祖就是不可變的列表,元祖用 表示,元素與元素之間用逗號隔開,資料型別沒有限制。tu 科比 詹姆斯 喬丹 tu tuple 123 小括號中有乙個元素,有逗號就是元祖,沒有就是它本身。空的小括號就是元祖 索引和切片與列表和字串相同 不可變指的是,第一層元素不可變 元祖 唯讀列表,可迴...