python元組及其特性

2021-09-25 01:55:57 字數 1557 閱讀 3792

一、基礎知識點

1、定義:元組是只能讀不能寫的列表

2、建立元組

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

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

元組中只有乙個元素時:

s=('westos') 字串型別

s=('westos',) 元組型別

二、元組的特性:

users = (『root』,『westos』,『redhat』)

passwds = (『123』,『456』,『789』)

1、索引 切片

print(users[0])				列印第乙個元素

print(users[-1]) 列印倒數第乙個元素

print(users[1:]) 列印第乙個元素之後的元素

print(users[:-1]) 列印倒數第乙個元素之前的所有元素

print(users[::-1]) 逆序輸出

#重複

print(users * 3)			列印三次
#連線

print(passwds + ('012','230'))			連線兩個元組元組

('123', '456', '789', '012', '230')

#成員操作符

print('redhat' in users)					返回true

print('redhat' not in users) 返回false

#迭代

for user in users:

print(user)

for index,user in enumerate(users): 列印索引和值

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

for user,passwd in zip(users,passwds): 將兩個元組同時一塊訪問

print(user,':',passwd)

#元組常用的方法

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

print(t.count('westos')) 統計westos出現的方法

print(t.index(1)) 列印1的索引值

#元組的應用場景

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

print(sorted(scores)) 排序

scoreli = list(scores) 轉換為列表進行操作

minscore,*middlescore,maxscore = scores

print(minscore)

print(middlescore)

print(maxscore)

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

python元組及其周邊

一 元組的建立 1 用都好分割,切記 不是必須 2 用tuple 建立。內接字串 列表 元組,將會建立乙個包含序列內元素的元組。但是要是接乙個字典的話,那麼tuple只認識字典的鍵,這一點切記。二 元組其實和列表很像,都是用整數值作為索引,但是最大的不同之處,便是元組是不可變的,而列表是可變的。三 ...

python列表及其方法 元組

列表 它是一種有序的集合 建立列表 列表名 列表選項1,列表選項2,列表選項3,列表選項4.列表選項n 空列表 列表名 列表中的元素資料可以是不同的型別 列表訪問 注意 訪問不要下標越界 取值 格式 列表名 下標 列表操作 1.list1 list2 兩個列表相加 2.列表的擷取 list n,m ...

Python之元組的定義及特性

列表非常適合用於儲存在程式執行期間可能變化的資料集。列表是可以修改的,這對處理 的使用者列表或遊戲中的角色列表至關重要。然而,有時候需要建立一系列不可修改的元素,元組可以滿足這種需求。python將不能修改的值稱為不可變的 而不可變的列表被稱為元組 使用圓括號而不是方括號來標識 t 1,2.3,tr...