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中列表元素的增刪改的相關知識,感興趣的朋友可以關注我。
同時也可以關注下我的個人 微信訂閱號,園子裡面的文章也會第一時間在訂閱號裡面進行推送跟更新。