Python-Array-Input

Posted by Lianz on March 9, 2023

如何输入一维、二维数组

一维数组

1
2
3
4
5
6
arr = input()

以空格作为间隔

nums = [int(n) for n in arr.split()]

二维数组

1
2
3
4
5
6
7
8
9
n = int(input()) # 输入二维数组的行数和列数

line = [[0]*n]*n # 初始化二维数组

for i in range(n):
	line[i] = input().split(" ") # 输入二维数组,同行数字用空格分隔,不同行则用回车换行
	line[i] = [int(j) for j in line[i]] # 将数组中的每一行转换成整型
  
print(line) # 打印二维数组