蓝桥杯练习题 —— 数列排序(python)

n = int(input())
numbers = list(map(int, input().split()))
sorted_numbers = sorted(numbers)
# 使用sorted函数对整数列表进行排序
for num in sorted_numbers:
    print(num, end=' ')

所用方法

list(map(int, input().split()))

这段代码从用户输入中获取一行整数,并将这些整数放入一个列表中。让我逐步解释:

  1. input(): 这个函数用于从用户获取输入。程序会暂停运行,直到用户输入内容并按下回车键。用户输入的内容被作为字符串返回。

  2. input().split(): split() 方法用于将字符串分割成多个部分,并返回一个包含这些部分的列表。默认情况下,split() 方法根据空格进行分割,但也可以传递参数指定其他分隔符。在这里,没有指定分隔符,因此默认使用空格进行分割。

  3. map(int, input().split()): 这一部分利用了 map() 函数,将 int() 函数应用于输入字符串中的每个部分(由 split() 方法分割得到的单词)。这样做的效果是将输入的字符串中的每个部分都转换为整数。

  4. list(...): 最后,将 map() 函数返回的结果转换为列表。这样做的目的是将整数转换后的结果存储在列表中,以便后续使用。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值