sorted()

使い方

list = sorted( iterable )

iterableを渡すとソートしたlistを返します

list1 = [1,3,5,7,2,4,6]
list2 = sorted( list1 )
print( list2 )
#結果 [1, 2, 3, 4, 5, 6, 7]

降順

reverse = True を付与すると降順になります

list1 = [1,3,5,7,2,4,6]
list2 = sorted( list1 ,reverse = True)
print( list2 )
#結果 [7, 6, 5, 4, 3, 2, 1]

返り値の型

list1 = [1,2,3]
obj1 = sorted(list1)
print( type(obj1) )
#結果 <class 'list'>

set1 = {1,2,3}
obj2 = sorted(set1)
print( type(obj2) )
#結果 <class 'list'>

dic1 = {1:'one',3:'san',2:'two'}
obj3 = sorted(dic1)
print( type(obj3) ,obj3)
#結果 <class 'list'> [1, 2, 3]

返り値はlist型になります

辞書型のときはkeyがソートされlist型で返ります