一、概述
在Python中,列表是一種非常常用的數據類型。嵌套列表是指在一個列表中又嵌套了一個或多個列表。嵌套列表的使用非常靈活,能夠方便地表示複雜的結構化數據。
二、創建嵌套列表
創建嵌套列表的方式非常簡單,可以通過在列表中使用中括弧 [],並在其中添加一個或多個列表實現。
# 創建一個嵌套列表 nested_list = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
在上面的例子中,我們創建了一個3行3列的嵌套列表。
三、訪問嵌套列表中的元素
訪問嵌套列表中的元素也非常簡單,可以通過下標索引來訪問。同樣需要使用多層 [] 來逐級定位元素。
# 獲取第二行第三列的元素 element = nested_list[1][2]
在上面的例子中,我們通過下表索引獲取了嵌套列表中第二行第三列的元素。
四、遍歷嵌套列表
遍歷嵌套列表同樣也非常簡單,可以使用 for 循環來進行遍歷。
# 遍歷嵌套列表 for row in nested_list: for col in row: print(col, end=' ') print()
在上面的例子中,我們通過 for 循環遍歷了整個嵌套列表,並將每行元素逐個列印出來。
五、嵌套列表的應用
嵌套列表非常適用於存儲和處理結構化的數據。下面我們舉兩個例子說明:
1. 二維數組
在數學和計算機科學中,二維數組是一種常見的數據結構。可以通過嵌套列表非常方便地實現二維數組。
# 創建一個3行4列的二維數組 array = [[0 for col in range(4)] for row in range(3)]
在上面的例子中,我們創建一個3行4列的初始值為0的二維數組。
2. 嵌套字典
在處理複雜數據時,經常需要使用嵌套字典來存儲數據。可以使用嵌套列表來模擬實現。
# 創建一個嵌套字典 dict_list = [ {'name': 'Alice', 'age': 18, 'scores': [90, 80, 85]}, {'name': 'Bob', 'age': 20, 'scores': [85, 90, 95]}, {'name': 'Charlie', 'age': 22, 'scores': [80, 85, 90]} ]
在上面的例子中,我們創建了一個嵌套字典,其中每個字典表示一個學生的信息。
六、總結
嵌套列表在Python中是一種非常常用的數據類型,能夠方便的表示複雜結構化數據。可以通過下標索引和 for 循環來訪問和遍歷嵌套列表中的元素。在實際應用中,嵌套列表非常適用於存儲和處理複雜數據。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/227654.html