【发布时间】:2021-12-08 19:26:43
【问题描述】:
如何接受输入到数组中并排序?
美好的一天,我是编程新手,也是 Python 语言的新手。
我想尝试编码要求用户输入 10 个数字,然后按升序显示。我不确定如何使这项工作。这是我所拥有的:
print("Input 10 numbers:")
num = list(map(int, input().split()))
num.sort()
print("Element value in ascending order:")
print(*num)
但此代码是列表。我需要接受输入,然后将其作为一个数组,然后将其排序为升序。提前致谢。
【问题讨论】:
-
你的代码现在有什么问题? 它按我的预期工作。
-
您的代码已经给出了一个排序列表,您似乎在问如何将其从列表转换为数组?
-
Python 列出 ARE 数组。没有单独的数组数据类型。
-
@Tim Roberts docs.python.org/3/library/array.html
-
问题是,你对 Python 的了解还不够,无法知道你想要什么。你所拥有的是一个一维数组。它像数组一样被创建、迭代和索引。它恰好被称为“列表”,但它是所有其他语言都称为数组的东西。现在,如果您将使用
numpy进行数值分析,那么还需要另一个步骤,但是对于初学者问题,您已经拥有了所需的东西。你有一个数组。
标签: python arrays python-3.x sorting