一、sort()
sort()只能对列表进行排序,且直接在列表上进行操作,排序后会对原列表的值进行覆盖(改变原对象的值),无返回值。
语法:
列表名.sort(key=None,reverse=False)
key:表示排序依据,通常为函数名,或者是以函数指定可迭代对象中的某个元素来进行排序。
不写key的时候,默认是先按元组的第一个成员进行排序,当第一个成员的值有相同的时候,会再对这些相同的值按第二个成员进行排序。如果第一个成员的值没有相同的,那就只能按第一个成员进行排序。
reverse:排序规则,reverse=True表示降序,reverse=False 表示升序,默认为升序。
a,b,c=map(int,input().split())
s=[a,b,c]
s.sort()
for i in range(len(s)):
print(s[i],end=' ')
# 输入:5 3 6
# 输出:3 5 6
二、sorted()
sorted()是python中的内置函数,可以对任意的可迭代对象进行排序,结果返回的是另一个列表,排序后的对象类型全部为list,不改变原对象的值。
语法:
sorted(iterable,key=None,reverse=False)
iterable:要进行排序的可迭代对象;
a,b,c=map(int,input().split())
s=[a,b,c]
s=sorted(s)
for i in range(len(s)):
print(s[i],end=' ')
# 输入:5 3 6
# 输出:3 5 6