建立二维数组是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/n/373814.html