方法一:使用冒泡排序
n = int(input())
nums = list(map(int,input().split(' ')))
for i in range(n-1):
for j in range(n-i-1):
if nums[j]>nums[j+1]:
nums[j],nums[j+1]) = nums[j+1],nums[j]
for i in range(n):
if i<n-1:
print(nums[i],end=' ')
else:
print(nums[i])
补充:1.print()中end=''表示不换行,end=' '表示以一个空格结束,end='\t' 表示空四个字符,end='\n'表示换行。
2. 列表两个元素交换:list[a],list[b]=list[b],list[a]
方法二:使用sort()函数
n = int(input())
nums = list(map(int,input().split(' ')))
nums.sort(reverse=False)
for i in nums:
print(i,end=' ')
补充:sort() 函数用于对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数
语法:
list.sort(cmp=None,key=None,reverse=False)
参数:
cmp——可选参数,如果指定了该参数会使该参数的方法进行排序
key——主要是用于进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序
reverse——排序规则,reverse=True降序,reverse=False升序(默认)