You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python中如何将用户输入存入array并实现升序排序

实现方案

Python 内置的array模块可用于创建同类型数据的紧凑数组,你可以参考如下修改后的代码:

import array

# 提示用户输入
print("Input 10 numbers:")
input_nums = list(map(int, input().split()))
# 将数据存入int类型的array
num_array = array.array('i', input_nums)
# 升序排序
num_array.sort()
# 输出结果
print("Element value in ascending order:")
print(*num_array)

补充说明

  • 创建array时传入的'i'是类型码,代表数组存储的是有符号整型数据,符合数字存储的需求
  • 如果需要严格限制必须输入10个数字,可以补充校验逻辑:
    if len(input_nums) != 10:
        print("请输入恰好10个数字")
        exit()
    
  • 3.7及以上版本的Python均支持array实例直接调用sort()方法完成升序排序,无需额外转换为list。

内容的提问来源于stack exchange,提问作者Spooderman

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 08:54:03