Python教程:在Python中遍歷元組詳解
歡迎你來(lái)到站長(zhǎng)在線的站長(zhǎng)學(xué)堂學(xué)習(xí)Python知識(shí),本文學(xué)習(xí)的是《在Python中遍歷元組詳解》。本知識(shí)點(diǎn)主要內(nèi)容有:直接使用for循環(huán)遍歷元組、使用for循環(huán)和enumerat
永久美國(guó)免備案虛擬主機(jī)1元1天,15元1月,100元1年,1000元永久
站長(zhǎng)在線旗下答案網(wǎng)站,全站所有題目,免費(fèi)查看答案和答案解析
歡迎你來(lái)到站長(zhǎng)在線的站長(zhǎng)學(xué)堂學(xué)習(xí)Python知識(shí),本文學(xué)習(xí)的是《在Python中遍歷元組詳解》。本知識(shí)點(diǎn)主要內(nèi)容有:直接使用 for循環(huán)遍歷元組、使用for循環(huán)和enumerate()函數(shù)遍歷元組、使用for循環(huán)和tuple()函數(shù)遍歷元組、使用for循環(huán)和range()函數(shù)遍歷元組、使用for循環(huán)和iter()函數(shù)遍歷元組、使用 while循環(huán)遍歷元組。
站長(zhǎng)在線溫馨提示:本節(jié)教程內(nèi)容與《在Python中遍歷列表詳解》大體一致,大家可以對(duì)比學(xué)習(xí)。(基本上就是把列表改成元組,[]改成(),list改成tuple)
我們先解釋一下遍歷的意思,遍就是全面,到處的意思,歷就是行、游歷的意思。所謂遍歷就是全部走遍,到處周游的意思。
遍歷元組就是從頭到尾依次從元組中獲取數(shù)據(jù)。
再次強(qiáng)調(diào)一下,元組是一種不可變的序列,不能單個(gè)修改某一個(gè)元素,但是遍歷元組的每一個(gè)元素還是可以的。
在python中,遍歷元組的方法有很多種,下面介紹一些常用的遍歷方法:
1、直接使用for循環(huán)遍歷元組
直接使用for循環(huán)遍歷元組,只能輸出元素的值,語(yǔ)法格式如下:
for 變量元素 in 元組:
#輸出變量元素
列如,定義Python的設(shè)計(jì)理念,然后通過(guò)for循環(huán)遍歷該元組,并輸出每條內(nèi)容。代碼如下:
print("Python設(shè)計(jì)理念:")
python = ("優(yōu)雅","明確","簡(jiǎn)單")
for linian in python:
print(linian)
執(zhí)行以后結(jié)果如下:
Python設(shè)計(jì)理念:
優(yōu)雅
明確
簡(jiǎn)單
>>>
2、使用for循環(huán)和enumerate()函數(shù)遍歷元組
使用for循環(huán)和enumerate()函數(shù)可以實(shí)現(xiàn)同時(shí)輸出索引值和元素內(nèi)容,其語(yǔ)法格式如下:
for index,變量元素 in enumerate(元組)
#輸出index和變量元素
例如,定義python的設(shè)計(jì)理念,然后通過(guò)for循環(huán)和enumerate()函數(shù)遍歷該元組,并輸出索引和每條內(nèi)容。代碼如下:
print("Python設(shè)計(jì)理念:")
python = ("優(yōu)雅","明確","簡(jiǎn)單")
for index,linian in enumerate(python):
print(index,linian)
執(zhí)行結(jié)果如下:
Python設(shè)計(jì)理念:
0 優(yōu)雅
1 明確
2 簡(jiǎn)單
>>>
3、使用for循環(huán)和tuple()函數(shù)遍歷元組
例如,定義python的設(shè)計(jì)理念,然后通過(guò)for循環(huán)和tuple()函數(shù)遍歷該元組,并輸出每條內(nèi)容。代碼如下:
print("Python設(shè)計(jì)理念:")
python = ("優(yōu)雅","明確","簡(jiǎn)單")
for linian in tuple(python):
print(linian)
執(zhí)行結(jié)果如下:
Python設(shè)計(jì)理念:
優(yōu)雅
明確
簡(jiǎn)單
>>>
4、使用for循環(huán)和range()函數(shù)遍歷元組
定義元組number 的元組,然后通過(guò)for循環(huán)和range()函數(shù)遍歷該元組,并輸出每條內(nèi)容。代碼如下:
number = (1122,2366,4400,5577,8888)
for i in range(len(number)):
print(i,number[i])
執(zhí)行結(jié)果為:
0 1122
1 2366
2 4400
3 5577
4 8888
>>>
可以不帶索引輸出,代碼為:
number = (1122,2366,4400,5577,8888)
for i in range(len(number)):
print(number[i])
運(yùn)行結(jié)果為:
1122
2366
4400
5577
8888
>>>
我們把輸出的結(jié)果,放在同一行,代碼為:
number = (1122,2366,4400,5577,8888)
for i in range(len(number)):
print(number[i],end=" ")
執(zhí)行結(jié)果為:
1122 2366 4400 5577 8888
>>>
注意 range()函數(shù)只能用于數(shù)字的元組,在非數(shù)字中就會(huì)報(bào)錯(cuò)了。
5、使用for循環(huán)和iter()函數(shù)遍歷元組
列如,定義python的設(shè)計(jì)理念,然后使用for循環(huán)和iter()函數(shù)遍歷該元組,并輸出每條內(nèi)容。代碼如下:
print("Python設(shè)計(jì)理念:")
python = ("優(yōu)雅","明確","簡(jiǎn)單")
for linian in iter(python):
print(linian)
輸出結(jié)果如下:
Python設(shè)計(jì)理念:
優(yōu)雅
明確
簡(jiǎn)單
>>>
6、使用while循環(huán)遍歷元組
定義,元組number 的元組,然后通過(guò)while循環(huán)遍歷元組并輸出每條內(nèi)容。代碼如下:
number = (1122,2366,4400,5577,8888)
i = 0
while i < len(number):
print(number[i])
i = i + 1
運(yùn)行結(jié)果如下:
1122
2366
4400
5577
8888
>>>
到此為止,在Python中遍歷元組中的直接使用for循環(huán)遍歷元組、使用for循環(huán)和enumerate()函數(shù)遍歷元組、使用for循環(huán)和tuple()函數(shù)遍歷元組、使用for循環(huán)和range()函數(shù)遍歷元組、使用for循環(huán)和iter()函數(shù)遍歷元組、使用while循環(huán)遍歷元這6大遍歷元組的方法就講解完畢了,還有疑問(wèn)的可以留言交流!
本文地址:http://003188.cn/pythonbianliyuanzu.html
阿里云虛擬主機(jī)1G空間,120元一年
香港、美國(guó)虛擬主機(jī)100元一年,1000元永久
騰訊云雙十一0.4折起,2核8G5M三年僅700元,2核4G8M三年僅198元
猜你喜歡