建立二維數組是Python編程中常見的操作,Python提供了多種方式來創建和操作二維數組。本文將從多個方面對Python建立二維數組進行詳細的闡述,包括創建、訪問、修改、刪除、遍歷等操作。
一、創建二維數組
在Python中創建二維數組可以使用列表嵌套列表、numpy、pandas等方式。
1. 使用列表嵌套列表
matrix = [[0 for col in range(n)] for row in range(m)] print(matrix)
上面的代碼創建了一個m行n列的二維數組,初始值均為0。
2. 使用numpy
import numpy as np matrix = np.zeros((m, n)) print(matrix)
上面的代碼使用numpy庫創建了一個m行n列的二維數組,初始值均為0。
3. 使用pandas
import pandas as pd matrix = pd.DataFrame([[0]*n]*m) print(matrix)
上面的代碼使用pandas庫創建了一個m行n列的二維數組,初始值均為0。這裡需要引入pandas庫。
二、訪問二維數組
Python中訪問二維數組可以使用下標或者循環方式進行。
1. 使用下標
matrix = [[1,2,3],[4,5,6],[7,8,9]] print(matrix[0][0]) # 訪問第一行第一列的值1 print(matrix[1][2]) # 訪問第二行第三列的值6
2. 使用循環
matrix = [[1,2,3],[4,5,6],[7,8,9]] for row in matrix: for col in row: print(col, end=' ') print()
上面的代碼使用循環方式遍歷整個二維數組。
三、修改二維數組
Python中修改二維數組可以使用下標或者循環方式進行。
1. 使用下標
matrix = [[1,2,3],[4,5,6],[7,8,9]] matrix[1][1] = 0 print(matrix)
上面的代碼將第二行第二列的值修改為0。
2. 使用循環
matrix = [[1,2,3],[4,5,6],[7,8,9]] for i in range(len(matrix)): for j in range(len(matrix[0])): matrix[i][j] += 1 print(matrix)
上面的代碼將二維數組中的每個值加1。
四、刪除二維數組
Python中刪除二維數組需要使用del關鍵字。
matrix = [[1,2,3],[4,5,6],[7,8,9]] del matrix[1] print(matrix)
上面的代碼將第二行刪除。
五、遍歷二維數組
Python中遍歷二維數組可以使用循環方式進行。
matrix = [[1,2,3],[4,5,6],[7,8,9]] for i in range(len(matrix)): for j in range(len(matrix[0])): print(matrix[i][j], end=' ') print()
上面的代碼使用循環方式遍歷整個二維數組。
原創文章,作者:RXCOU,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/373814.html