本篇文章為大家展示了Python基本數(shù)據(jù)類型中元組的用法,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。
為千山等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及千山網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都做網(wǎng)站、網(wǎng)站建設(shè)、千山網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!
python中的元組是有序元素組成的集合,與列表的區(qū)別在于,元組是不可變的,一旦定義,就不能修改;
記住元組是不可變的;
可以使用
tuple()
或者
()
直接初始化元組;
定義單個元素的元組時,需要在單個元素后面加一個逗號,如t = (1,)
;
t = (1,2,3,4,5,6,7) print(t[2]) #輸出3
元組的訪問和列表類似,都可以通過索引訪問;
由于元組是無法被修改的,因此,元組沒有增刪改查的方法,這也體現(xiàn)了元組的不可變性;
from collections import namedtuple Point = namedtuple('Point',['a','b']) point = Point(1, 2) print(point.a) #輸出1 print(point.b) #輸出2
使用之前需要通過 collection 模塊導(dǎo)入一個 namedtuple 類;
構(gòu)建元組類:類名 = namedtuple(‘類名’,[可迭代對象]);
初始化元組實(shí)例;
訪問元組(元組也是通過點(diǎn)語法訪問);
lst = list([1,2,7,6,3,5,4]) print(lst) #輸出[1, 2, 7, 6, 3, 5, 4] for i in range(len(lst)): #有多少元素則需要排序多少次 for j in range(len(lst) - i - 1): if lst[j] > lst[j+1]: #使元素交換位置 tmp = lst[j] lst[j] = lst[j+1] lst[j+1] = tmp print(lst) #輸出[1, 2, 3, 4, 5, 6, 7]
兩個相鄰元素之間進(jìn)行比較,大的往后放,最終最大的元素應(yīng)該排在隊(duì)列的最末尾;
每次比較完之后,下一次的比較都會減少一次;
冒泡排序有兩層循環(huán),外層循環(huán)控制比較的次數(shù),內(nèi)層循環(huán)用來比較元素的大小;
上述內(nèi)容就是Python基本數(shù)據(jù)類型中元組的用法,你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。