教育行業(yè)A股IPO第一股(股票代碼 003032)

全國(guó)咨詢/投訴熱線:400-618-4000

python培訓(xùn)之元組詳解

更新時(shí)間:2019年11月29日14時(shí)46分 來(lái)源:傳智播客 瀏覽次數(shù):

Python的元組(tuple)與列表類(lèi)似,不同之處在于元組的元素不能修改,元組使用圓括號(hào)包含元素,而列表使用方括號(hào)包含元素。元組的創(chuàng)建很簡(jiǎn)單,只需要在圓括號(hào)中添加元素,并使用逗號(hào)分隔即可,示例代碼如下:

tuple_one = ("java", "python", "PHP", "C++")
print(tuple_one)

運(yùn)行結(jié)果為:

1575008892414_python元組1.jpg

與字符串的索引類(lèi)似,元組的索引也是從0開(kāi)始的。接下來(lái),針對(duì)元組的相關(guān)操作進(jìn)行講解。

1、訪問(wèn)元組

可以使用下標(biāo)索引來(lái)訪問(wèn)元組中的元素。接下來(lái),通過(guò)一個(gè)案例來(lái)演示。

tuple_one = ("java", "python", "PHP", "C++")
print(tuple_one[0])
print(tuple_one[1])
print(tuple_one[2])
print(tuple_one[3])
 

運(yùn)行結(jié)果為:

1575008909934_python元組2.jpg

1、元組數(shù)據(jù)不能修改

元組中的元素值是不允許修改的,但我們可以對(duì)元組進(jìn)行連接組合。接下來(lái),通過(guò)一個(gè)案例來(lái)演示。


tuple_one = ("java", "python""PHP", "C++")
tuple_two = ("1", "2", "3")
tuple_three = tuple_one + tuple_two
print(tuple_three)

運(yùn)行結(jié)果如下:

1575008923914_python元組3.jpg

修改元組中的數(shù)據(jù),測(cè)試。


tuple_one = ("java", "python", "PHP", "C++")
# 把元中的第一個(gè)元素修改智播客tuple_one[0] = "智播客"
print(tuple_one) 


如下圖python報(bào)錯(cuò):

1575008934703_python元組4.jpg

2、遍歷元組

可以使用for循環(huán)實(shí)現(xiàn)元組的遍歷,下面我們通過(guò)實(shí)演示?!就茢D了解:python+人工智能培訓(xùn)課程


tuple_one = ("java", "python", "PHP", "C++", "學(xué)IT智播客")
for subject in tuple_one:
    # 注意for環(huán)后的print()語(yǔ)句的縮進(jìn),不然會(huì)報(bào)錯(cuò)
    print(subject) 

運(yùn)行結(jié)果如下:

1575008976871_python元組5.jpg


3、內(nèi)置元組函數(shù)哪些?

len(tuple) 表示計(jì)算元祖

max(tuple) 返回元祖中的元素最大值

min(tuple) 返回元組中元素最小值

tuple(seq)  將列表轉(zhuǎn)為元組

下面我們通過(guò)實(shí)例展示


tuple_suject = ("java", "python", "PHP", "C++", "學(xué)IT智播客")
# 計(jì)算元中元素最大和最小len_size = len(tuple_suject)
print(len_size)
# 返回元元素最大和最小tuple_number = ("4", "10", "16", "19", "2")
max_number = max(tuple_number)
min_number = min(tuple_number)
print(max_number)
print(min_number)
# 列表轉(zhuǎn)為list_subject = ["java", "python", "數(shù)據(jù)", "測(cè)試", "PHP"]
tuple_subject2 = tuple(list_subject)
# 打印tuple_subject2數(shù)據(jù)類(lèi)print(type(tuple_subject2)) 

以上代碼運(yùn)行結(jié)果如下:

1575009041340_python元組6.jpg

0 分享到:
和我們?cè)诰€交談!