python二维int数组
时间: 2023-12-30 16:05:58 浏览: 30
在Python中,可以使用列表(List)表示二维数组,每个元素是一个列表,即行。可以通过以下代码创建一个二维数组:
```python
arr = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
```
这个二维数组的行数为3,列数为3。
如果想要创建一个全是0的二维数组,可以使用以下代码:
```python
row, col = 3, 4
arr = [[0 for j in range(col)] for i in range(row)]
```
这个二维数组的行数为3,列数为4。
相关问题
python读取二维数组
Python读取二维数组的方法有多种。你可以使用Python的列表和循环来实现这一功能。下面是一个示例代码:
```python
m = int(input()) # 输入行数
grid = [[] for i in range(m)] # 创建一个空列表,用于存储二维数组的每一行
for i in range(m):
line = input().split(' ') # 输入每一行的元素,以空格分隔
for j in range(len(line)):
grid[i].append(int(line[j])) # 将每个元素添加到对应的行中
```
这段代码首先读取输入的行数,并创建一个空列表用于存储二维数组的每一行。然后,通过循环遍历每一行,再通过内部的循环遍历每一行中的元素,并将其转换为整数类型后添加到对应的行中。
python输入二维字符数组
要输入一个二维字符数组,你可以使用嵌套的列表来表示。下面是一个示例代码,它演示了如何输入一个二维字符数组:
```python
# 输入行数和列数
rows = int(input("请输入行数: "))
cols = int(input("请输入列数: "))
# 创建一个空的二维字符数组
matrix = []
# 输入矩阵元素
for i in range(rows):
row = []
for j in range(cols):
element = input("请输入元素 matrix[{}][{}]: ".format(i, j))
row.append(element)
matrix.append(row)
# 打印二维字符数组
for row in matrix:
print(row)
```
这段代码首先会要求你输入矩阵的行数和列数。然后,它会逐行逐列地输入矩阵的元素,将每一行作为一个子列表,最后将这些子列表组合成一个二维列表。最后,它会打印出输入的二维字符数组。