x=int(input().split()[1]) num=sorted((i for i in input().split()),key=int) print(' '.join(num[0:x]))
k = int(input().split()[1]) array = sorted(list(map(int,input().split()))) print(' '.join(list(map(str,array[:k]))))
将列表numbers传递给sorted()函数,并将排序后的结果赋值给变量sorted_numbers。输出结果表明,默认情况下,sorted()函数对列表中的整数按照升序进行了排序。
需要注意的是,sorted()函数不会修改原始的可迭代对象,而是返回一个新的已排序的副本。如果你希望对原始对象进行排序,可以使用list.sort()方法。
如果你想要按照降序(从大到小)的顺序进行排序,可以通过传递reverse=True参数来实现
n, k = list(map(int, input().split())) num = list(map(int, input().split())) num = sorted(num) for i in num[:k]: print(i, end=" ")
//之前忘记了split这个函数,是自己写的空格分隔,代码运行是正确的 //今天用了split之后,一直少了60和713,也不知道是为什么,有没有哪位大佬可以帮我看看 #取出n,k a = str(input()) a1 = a.split(" ") #取出所有数字 b = str(input()) b1 = b.split(" ") #进行排序 c = sorted(b1) for i in range(int(a1[1])): print(c[i] , end = " ")