python一次性输入多个数_python中一次性输入多个数字并去重排序

本文介绍了使用Python进行用户输入处理的方法,包括如何接收多个数字输入,并将其转换为整数类型存储到列表中。此外,还展示了如何对列表进行逆序、排序及去重等常见操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

先来两个数字举例子:

a,b =input('输入a,b空格隔开:').split()

#此时a,b为str型

a,b =map(int,input('输入a,b空格隔开:').split())

#此时a,b为int型

输入多个数字写法:

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

list1 = [] #定义一个空列表

str1 = input("请输入数值,用空格隔开:")

list2 = str1.split(" ") #list2用来存储输入的字符串,用空格分割

list2_length = len(list2)

i = 0

while i <= list2_length-1:

list1.append(int(list2.pop())) #将list2中的数据转换为整型并赋值给list1

i += 1

print(list1) #打印list1,可知list1为用户输入整数的列表

list1.reverse()

print(list1)

对输入的数字去重并排序输出

nums = list(map(int, input('输入数字,用空格隔开').split()))

print(sorted(set(nums)))

sorted对可迭代序列排序

list.sort()排序

list.reserver()列表反过来输出

升序和降序

list.sort()和sorted()都接受一个参数reverse(True or False)来表示降序或升序排序。 sort()默认是升序排序,reverse是反转的意思,默认是Flase,即表示不反转,也就是升序。例如对上面的student降序排序如下:

print(sorted(set(nums),reverse=True))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值