python 排序,sort和sorted的区别是什么?

如题所述

第1个回答  2020-01-09
sort是一个值或变量等的一个树形,对自己的值进行排序。

a
=
[1,3,5,7,4,2]
a.sort()之后,再print
a
就会发现a的值已经被排序了。[1,2,3,4,5,7]
sorted是一个命令,可以对任何integer排序。

a
=
[2,4,6,8,3,2,1]
sorted(a),输出的就是
[1,2,2,3,4,6,8],可以把他赋给变量b,b
=
sorted(a),这样b就有值了。
再如b
=
sorted('cdefgab'),print
b输出
[a,b,c,d,e,f,g]
b
=
sorted('456321')
,
print
b输出
[1,2,3,4,5,6]
相似回答