Python教程:在Python中遍歷列表詳解
歡迎你來到站長在線的站長學(xué)堂學(xué)習(xí)Python知識,本文分享的是《在Python中遍歷列表詳解》。本知識點主要內(nèi)容有:直接使用for循環(huán)遍歷列表、使用for循環(huán)和enumerate()函數(shù)遍歷列表、使用for循環(huán)和list()函數(shù)遍歷列表、使用for循環(huán)和range()函數(shù)遍歷列表、使用for循環(huán)和iter()函數(shù)遍歷列表、使用while循環(huán)遍歷列表。
永久美國免備案虛擬主機1元1天,15元1月,100元1年,1000元永久
站長在線旗下答案網(wǎng)站,全站所有題目,免費查看答案和答案解析
歡迎你來到站長在線的站長學(xué)堂學(xué)習(xí)python知識,本文分享的是《在Python中遍歷列表詳解》。本知識點主要內(nèi)容有:直接使用for循環(huán)遍歷列表、使用for循環(huán)和enumerate()函數(shù)遍歷列表、使用for循環(huán)和list()函數(shù)遍歷列表、使用for循環(huán)和range()函數(shù)遍歷列表、使用for循環(huán)和iter()函數(shù)遍歷列表、使用while循環(huán)遍歷列表。
我們先解釋一下遍歷的意思,遍就是全面,到處的意思,歷就是行、游歷的意思。所謂遍歷就是全部走遍,到處周游的意思。
遍歷列表就是從頭到尾依次從列表中獲取數(shù)據(jù)。
遍歷列表中的所有元素是常用的操作,在遍歷的過程中可以完成查詢、處理等功能。
在Python中,遍歷列表的方法有很多種,下面介紹一些常用的遍歷方法:
1、直接使用for循環(huán)遍歷列表
直接使用for循環(huán)遍歷列表,只能輸出元素的值,語法格式如下:
for 變量元素 in 列表:
#輸出變量元素
列如,定義python的設(shè)計理念,然后通過for循環(huán)遍歷該列表,并輸出每條內(nèi)容。代碼如下:
print("Python設(shè)計理念")
python = ["優(yōu)雅","明確","簡單"]
for linian in python:
print(linian)
執(zhí)行以后結(jié)果如下:
Python設(shè)計理念
優(yōu)雅
明確
簡單
>>>
2、使用for循環(huán)和enumerate()函數(shù)遍歷列表
使用for循環(huán)和enumerate()函數(shù)可以實現(xiàn)同時輸出索引值和元素內(nèi)容,其語法格式如下:
for index,變量元素 in enumerate(列表)
#輸出index和變量元素
例如,定義python的設(shè)計理念,然后通過for循環(huán)和enumerate()函數(shù)遍歷該列表,并輸出索引和每條內(nèi)容。代碼如下:
print("Python設(shè)計理念")
python = ["優(yōu)雅","明確","簡單"]
for index,linian in enumerate(python):
print(index,linian)
執(zhí)行結(jié)果如下:
Python設(shè)計理念
0 優(yōu)雅
1 明確
2 簡單
>>>
3、使用for循環(huán)和list()函數(shù)遍歷列表
例如,定義python的設(shè)計理念,然后通過for循環(huán)和list()函數(shù)遍歷該列表,并輸出每條內(nèi)容。代碼如下:
print("Python設(shè)計理念")
python = ["優(yōu)雅","明確","簡單"]
for linian in list(python):
print(linian)
執(zhí)行結(jié)果如下:
Python設(shè)計理念
優(yōu)雅
明確
簡單
>>>
4、使用for循環(huán)和range()函數(shù)遍歷列表
定義,列表number 的列表,然后通過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])
運行結(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ù)字中就會報錯了。
5、使用for循環(huán)和iter()函數(shù)遍歷列表
列如,定義python的設(shè)計理念,然后使用for循環(huán)和iter()函數(shù)遍歷該列表,并輸出每條內(nèi)容。代碼如下:
print("Python設(shè)計理念")
python = ["優(yōu)雅","明確","簡單"]
for linian in iter(python):
print(linian)
輸出結(jié)果如下:
Python設(shè)計理念
優(yōu)雅
明確
簡單
>>>
6、使用while循環(huán)遍歷列表
定義,列表number 的列表,然后通過while循環(huán)遍歷列表并輸出每條內(nèi)容。代碼如下:
number = [1122,2366,4400,5577,8888]
i = 0
while i < len(number):
print(number[i])
i = i + 1
運行結(jié)果如下:
1122
2366
4400
5577
8888
>>>
到此為止,在Python中遍歷列表中的直接使用for循環(huán)遍歷列表、使用for循環(huán)和enumerate()函數(shù)遍歷列表、使用for循環(huán)和list()函數(shù)遍歷列表、使用for循環(huán)和range()函數(shù)遍歷列表、使用for循環(huán)和iter()函數(shù)遍歷列表、使用while循環(huán)遍歷列表就講解完畢了。
下一個知識點,我們講解《列表元素的添加、修改、刪除》,關(guān)注站長在線,學(xué)習(xí)Python不迷路!
本文地址:http://003188.cn/pythonbianliliebiao.html
阿里云虛擬主機1G空間,120元一年
香港、美國虛擬主機100元一年,1000元永久
騰訊云雙十一0.4折起,2核8G5M三年僅700元,2核4G8M三年僅198元
猜你喜歡