python中有列表、元組、集合,、字典這四種可以存放多個(gè)數(shù)據(jù)元素的集合,他們?cè)诳傮w功能上都起著存放數(shù)據(jù)的作用,卻都有著各自的特點(diǎn),。本片文章中我們會(huì)對(duì)元組的用法做詳細(xì)說(shuō)明。 演示環(huán)境:python3.6 pycharm中的python3.6 元組(tuple):存儲(chǔ)任意類(lèi)型數(shù)據(jù),,但其內(nèi)數(shù)據(jù)不可變,。元組不可變,其內(nèi)的列表中的元素可以變 t = (1,2.3,True,'abc') ##元組內(nèi)類(lèi)型任意print(type(t)) t1 = ([1,2,3],4) ###可以修改其中列表的元素 t1[0].append(4) print(t1)
第一部分:元組特性:1.1:定義: t2 = () ##空元組的定義print(type(t2))t2 = ('xyy',) ##單個(gè)內(nèi)容元祖定義 【不加逗號(hào)為字符串類(lèi)型】print(type(t2))t2 = ('xyy') ##為字符串類(lèi)型print(type(t2))
下面內(nèi)容將以該內(nèi)容為基礎(chǔ):
users = ('root','westos','redhat')passwds = ('123','456','012') 1.2索引 切片: print(users[0])print(users[:1]) #切出第一個(gè)元素
1.3重復(fù)
1.4連接 print(passwds + ('012','230'))
1.5成員操作符:
print('redhat' in users)print('redhat' not in users) 1.6迭代 ##循環(huán)遍歷 for user in users: print(user)
枚舉 + 迭代: ##循環(huán)遍歷并返回索引值和value for index,user in enumerate(users): print('第%d個(gè)用戶(hù):%s' %(index+1,user)) 枚舉 + 壓縮: ##先對(duì)應(yīng)壓縮在一起,,再枚舉遍歷輸出 for user,passwd in zip(users,passwds): print(user,':',passwd)
第二部分:元組常用方法:2.1計(jì)數(shù): t = (1,2.3,True,'westos')print(t.count('westos')) ##統(tǒng)計(jì)出現(xiàn)次數(shù)print(t.index(1)) ##統(tǒng)計(jì)最小索引值 2.2排序: a.sort() ###方法 ##元組不能方法排序sorted(a) ###函數(shù)
2.3接收多個(gè)參數(shù) scores = (65,89,59,78,100)minscore,*middlescore,maxscore = scores ##將第一個(gè)參數(shù)賦值給minscore,,最后一個(gè)參數(shù)賦值給maxscore,,其余參數(shù)所有賦給middlescoreprint(minscore)print(middlescore)print(maxscore)
大大的小小陽(yáng)
|