1. 程式人生 > 實用技巧 >Python合集之Python列表(二)

Python合集之Python列表(二)

在上一節的合集中,我們瞭解了Python 列表的建立與刪除的相關知識,本節我們將進一步瞭解一下Python列表中元素的訪問的相關知識。

1.訪問列表元素

在Python中,如果想要將列表的內容輸出也比較簡單,可以直接使用print()函式即可。例如:建立一個名稱為untitle的列表,並列印該列表,可以使用下面的程式碼:

untitle=['Python',28,'人生苦短,我用Python',['爬蟲','自動化運維','雲端計算','Web開發']]
print(untitle)

執行結果如下:

['Python',28,'人生苦短,我用Python',['爬蟲','自動化運維
','雲端計算','Web開發']]

從上面的執行結果中可以看出,在輸出列表時,是包括左右兩側的中括號的,如果不想要輸出全部的元素,也可以通過列表的索引獲取指定的元素。

例如:要獲取untitle列表中索引為2的元素,可以使用下面的程式碼:

print(untitle[2])

執行結果如下:

人生苦短,我用Python

從上面的執行結果中可以看出,在輸出單個列表元素時,不包括中括號,如果是字串,還不包括左右的引號

2.遍歷列表

遍歷列表中的所有元素是常用的一種操作,在遍歷的過程中可以完成查詢,處理等功能。在Python中遍歷列表的方法有多種,下面介紹兩種常用的方法:

a.直接使用for迴圈實現

直接使用for迴圈遍歷列表,只能輸出元素的值,語法格式如下:

for item in listname :
    # 輸出item

其中,item用於儲存獲取到的元素值,要輸出元素內容時,直接輸出該變數即可,listname為列表名稱。

例如:定義一個儲存2017-2018賽季西部聯盟前8名的列表,然後通過for迴圈遍歷該列表,並輸出各個球隊的名稱,程式碼如下:

print("2017-2018賽季NBA西部聯盟前4名:")
team=["火箭","勇士","開拓者","爵士"]
for item in team :
    print(item)

執行上面的程式碼,將得到如下的結果

2017-2018賽季NBA西部聯盟前4名:
火箭
勇士
開拓者
爵士

b.使用for迴圈和enumerate()函式實現

使用for迴圈和enumerate()函式可以實現同時輸出索引值和元素的內容,語法格式如下:

for index,item in enumerate(listname) :
    #輸出index和item

引數說明:

index:用於儲存元素的索引

item:用於儲存獲取到的元素值,要輸出元素的內容時,直接輸出該變數即可。

listname:列表名稱

例如:在上面的例子中,使用for迴圈和enumerate()函式遍歷該列表,並輸出索引和球隊名稱,程式碼如下:

print("2017-2018賽季NBA西部聯盟前4名:")
team=["火箭","勇士","開拓者","爵士"]
for index,item in enumrate(team) :
    print(inedex+1,item)

執行上面的程式碼,得到下面的結果:

2017-2018賽季NBA西部聯盟前4名:
1 火箭
2 勇士
3 開拓者
4 爵士

花絮:

本期的Python 列表元素的訪問及遍歷就分享到這裡,下期我們將繼續分享Python中列表元素的增刪改的相關知識,感興趣的朋友可以關注我。

同時也可以關注下我的個人 微信訂閱號,園子裡面的文章也會第一時間在訂閱號裡面進行推送跟更新。