巢狀結構
既然我們提過的群集資料型態都可以放入任何型態的資料,那麼群集裡面有群集就不那麼讓人意外了。
我們看個簡單的例子,我們會發現在清單中有清單:
person = ['dokelung', 27, [1988, 09, 30]]
沒錯!清單中的清單,甚至是清單中的清單的清單都完全沒有問題,他們都是合法的。
矩陣
我們再來看一個例子,這是個 2X5 的矩陣:
matrix = [
[1, 2, 3, 4, 5],
[5, 4, 3, 2, 1]
]
print(matrix[1][3]) # 結果是2
若我們要取出第二行第四列的元素,用 matrix[1][3]
就行了。
我們來分析一下,matrix[1]
會拿到 matrix
的第 1 個元素,也就是清單 [5, 4, 3, 2, 1]
,接著我們再使用 matrix[1][3]
提取他的第 3 個元素 2
。
不只如此,字典中也能擺放字典,甚至清單中擺放字典或字典中擺放清單都不是問題呢!