介紹
在計算機編程中,數組是一種重要的數據結構。而二維數組則是數組的一種比較常見的形式,它可以讓我們方便地存儲和處理二維表格數據。在 Python 語言中,定義一個二維數組相對比較簡單,只需要掌握一些基礎的語法知識即可。
正文
一、Python 中基本數據類型
在 Python 中,有一些基本的數據類型,比如整數、浮點數、字符串等。這些基本類型都只能存儲一個值,而不能存儲多個值。如果我們需要存儲多個值,那麼就需要使用 Python 的一些複合數據類型,比如列表、元組、字典和集合等。
二、二維數組的定義
在 Python 中,定義一個二維數組可以使用列表的嵌套。例如,我們可以以列表的形式定義一個包含 3 行 4 列的二維數組:
matrix = [[0 for j in range(4)] for i in range(3)]
print(matrix)
上面的代碼中,使用了列表的推導式來生成一個 3 行 4 列的二維數組。其中第一個 for 循環控制行數,第二個 for 循環控制列數,每次都添加一個值為 0 的元素。
我們也可以手動給二維數組添加元素,例如:
matrix = [[0, 1, 2],
[3, 4, 5],
[6, 7, 8]]
print(matrix)
上面的代碼中,我們手動定義了一個包含 3 行 3 列的二維數組,並且每個元素的值都已經指定。
三、二維數組的操作
在 Python 中,可以通過二維數組的行和列的下標來定位其中的元素。例如:
matrix = [[0, 1, 2],
[3, 4, 5],
[6, 7, 8]]
print(matrix[1][2]) # 輸出 5
上面的代碼中,我們首先定義了一個包含 3 行 3 列的二維數組,然後使用下標來獲取第 2 行第 3 列的元素的值。
除了可以使用下標來操作二維數組,還可以使用 Python 的一些內置函數來對二維數組進行操作。例如:
- len():獲取二維數組的行數。
- sum():獲取二維數組中所有元素的和。
- sorted():對二維數組進行排序。
matrix = [[3, 2, 1],
[6, 5, 4],
[9, 8, 7]]
print(len(matrix)) # 輸出 3
print(sum(map(sum, matrix))) # 輸出 45
print(sorted(matrix)) # 輸出 [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
小結
通過本文的闡述,我們了解到了在 Python 中如何定義和操作二維數組。需要注意的是,二維數組在 Python 中實際上就是列表的嵌套,因此對於列表的基本操作也同樣適用於二維數組。在實際應用過程中,我們可以根據自己的需求選擇使用列表、元組或者字典來實現二維數組的功能。
原創文章,作者:ZSJSF,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/329487.html