题目:
资源限制
内存限制:512.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s
问题描述
给定一个长度为n的数列,将这个数列按从小到大的顺序排列。1<=n<=200
输入格式
第一行为一个整数n。
第二行包含n个整数,为待排序的数,每个整数的绝对值小于10000。
输出格式
输出一行,按从小到大的顺序输出排序后的数列。
样例输入
5
8 3 6 4 9
样例输出
3 4 6 8 9
自己尝试写入:
#将输入的字符串按空格分割并转换为整型存储到列表中:map()
list1=[]
n=int(input())
for i in range(n):#一行输入一个数字,与题目不符
num=int(input())
list1.append(num)
list1.sort()
print(list1)#直接将列表输出与题目不符
分析题目:
input:
给定一个长度为n的数组:n=int(input())
输入n个整数并存入列表中:number=list(map(int,input().split()))
(解释:input()是接收键盘输入的值,直到按下回车键,返回值为字符串类型。input().split()是将接收到的值在空格处进行分割,map(int,input().split())是将接收到分割好的值转换成整数类型。最后是利用list()函数转换成列表)
处理:按从小到大的顺序:sorted()
print:
输出一行:for i in number:
print(i,end=' ')
最终:
知识点补充:
split()
当传入多个值时,需要使用split()函数来切割传入的多个值
split()函数的参数可以是任何分隔符
例如:
map(function,iterable,...)
function是function-我们指定的函数(或数据类型),可以是python内置的,也可以是自定义的。
iterable-可迭代的对象,如列表,字符串,元组等
返回值:返回一个可迭代对象,一般搭配list()使用,输出列表
例如:
end()
是用于控制输出的结尾字符,可以改变默认情况下print函数会在输出结束后自动添加一个换行符,即"\n"来实现多样化输出。
例如:
思考:
1. sort()与sorted()有什么不同?
2. map()函数还可以有什么不一样的用法?
注:
知识点是在网上查的,并非所有idea都为原创。
标签:输出,map,python,列表,蓝桥,int,split,input,排序 From: https://blog.csdn.net/maine__/article/details/140080497