作者:Insist--
個(gè)人主頁(yè):insist--個(gè)人主頁(yè)
本文專欄:Python專欄
專欄介紹:本專欄為免費(fèi)專欄,并且會(huì)持續(xù)更新python基礎(chǔ)知識(shí),歡迎各位訂閱關(guān)注。
目錄
一、元組是什么
二、元組的定義
1、相同類型組成元組
2、不同類型組成元組
3、定義一個(gè)空元組
4、定義只有一個(gè)元素的元組
三、元組的嵌套
四、元組常用操作
1、index()方法
2、len()方法
3、使用for遍歷元組
4、使用while循環(huán)遍歷元組
前言
本文將帶大家深入了解元組,其中包括元組是什么,元組的定義,元組的嵌套以及元組的常用操作。
一、元組是什么
Python元組(tuple)是Python中的一種數(shù)據(jù)類型,它是有序且不可被修改的數(shù)據(jù)集合。元組中的元素可以是任何類型,例如整數(shù)、浮點(diǎn)數(shù)、字符串、列表等等。
元組與列表非常相似,但有一個(gè)重要的區(qū)別:元組是不可變的,這意味著一旦創(chuàng)建了元組,就不能修改其中的元素。而列表是可變的,可以添加、刪除或修改元素。
二、元組的定義
在Python中,定義元組可以使用小括號(hào)()將多個(gè)元素括起來(lái),元素之間用逗號(hào)隔開(kāi)。
1、相同類型組成元組
以下是一個(gè)示例:
my_tuple = (1, 2, 3)
在上面的示例中,我們使用圓括號(hào)將三個(gè)整數(shù)元素1、2、3定義為一個(gè)元組,并將該元組賦值給變量my_tuple。
2、不同類型組成元組
除此之外,我們還可以將不同類型的元素組合在一起構(gòu)成元組。例如:
my_tuple = ('insist',6.6, [1, 2, 3])
在上面的示例中,我們定義了一個(gè)包含字符串、浮點(diǎn)數(shù)和列表的元組。需要注意的是,一旦創(chuàng)建了元組,就不能修改其中的元素。因?yàn)樵M是不可變的序列類型。
3、定義一個(gè)空元組
在Python中,定義空的元組有兩種方法,如下:
方法一
my_tuple = ()
方法二
my_tuple = tuple()
4、定義只有一個(gè)元素的元組
定義只有一個(gè)元素的元組時(shí),需要在這個(gè)元素的后面寫上一個(gè)逗號(hào),如下所示:
my_tuple = (666,)
那么如果不寫逗號(hào)會(huì)怎么樣呢?我們來(lái)分別看一看
如下圖,可以看到不寫逗號(hào)時(shí),我們定義的元組變成了int(整數(shù))類型,為什么會(huì)變成整數(shù)類型呢?因?yàn)橹挥幸粋€(gè)元素時(shí)必須要在元素后寫上一個(gè)逗號(hào)。
再來(lái)看下圖,可以看到寫上逗號(hào)時(shí),類型又變回了元組,所以說(shuō)在定義只有一個(gè)元素的元組時(shí),一定要記得寫上一個(gè)逗號(hào)。
三、元組的嵌套
在Python中,元組與列表一樣,也是支持使用嵌套方式創(chuàng)建嵌套元組的。
嵌套元組:元組內(nèi)可以包含其他元組作為元素,這種包含其他元組的元組,被稱為嵌套元組
如下是一個(gè)示例,在元組內(nèi)包含了另一個(gè)元組
my_tuple = (1,2,3,(4,5))
四、元組常用操作
1、index()方法
Python元組中的index方法用于查找指定元素在元組中的下標(biāo)索引。以下是index方法的基本語(yǔ)法:
t1.index('5')
其中,t1是元組對(duì)象,‘5’是要查找的元素。
以下是使用index方法的示例:
# 創(chuàng)建一個(gè)元組
t = (1, 2, 3, 4, 5)
# 查找元素3在元組中的索引位置
index = t.index(3)
print(index) # 輸出2
# 查找元素4在元組中的索引位置
index = t.index(4)
print(index) # 輸出3
# 查找元素5在元組中的索引位置
index = t.index(5)
print(index) # 輸出4
輸出結(jié)果:
需要注意的是,如果指定的元素不在元組中,index方法會(huì)拋出ValueError異常。因此,在使用index方法之前,最好先使用in關(guān)鍵字檢查元素是否在元組中。
2、len()方法
Python的元組中的len()方法用于獲取元組中元素的數(shù)量。
以下是使用len方法的示例:
t = (1, 2, 3, 4)
print(len(t)) # 輸出4
輸出4是因?yàn)樵Mt中有4個(gè)元素。
3、使用for遍歷元組
要遍歷Python元組中的所有元素,可以使用for循環(huán)。
以下是一個(gè)示例:
# 定義一個(gè)元組
my_tuple = (1, 2, 3, 4, 5)
# 使用for便利元組
for x in my_tuple:
print(x) # 輸出結(jié)果:1,2,3,4,5
輸出結(jié)果:
在上面的代碼中,我們使用for循環(huán)來(lái)遍歷元組 my_tuple 中的每個(gè)元素,并將每個(gè)元素打印到屏幕上。
4、使用while循環(huán)遍歷元組
還可以使用while循環(huán)來(lái)遍歷Python元組。
以下是一個(gè)示例:
my_tuple = (1, 2, 3, 4, 5)
index = 0
while index < len(my_tuple):
print(my_tuple[index]) # 輸出結(jié)果:1,2,3,4,5
index += 1
輸出結(jié)果:
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-686060.html
在上面的代碼中,我們使用一個(gè)變量index來(lái)跟蹤當(dāng)前遍歷的元素在元組中的位置。然后,我們使用while循環(huán)來(lái)遍歷元組中的所有元素,直到index達(dá)到元組長(zhǎng)度為止。在每次循環(huán)中,我們使用my_tuple[index]來(lái)訪問(wèn)當(dāng)前元素,并將其打印到屏幕上。然后,我們將index增加1,以便在下一次循環(huán)中遍歷下一個(gè)元素。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-686060.html
到了這里,關(guān)于Python編程——深入了解不可變的元組的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!