python使用input输入数组

今天学习排序算法时教程给的都是固定数组,想了一下怎么使用input输入,最后代码如下

一维数组:

# 输入一个一维数组
arr = input()
# 将输入每个数以空格键隔开做成数组
nums = [int(n) for n in arr.split()]

一维数组输入输出示例:
在这里插入图片描述

二维数组

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) # 打印二维数组

二维数组输入输出示例:在这里插入图片描述

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐