先来两个数字举例子:
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))