# 排序函数
def order(myList):
myList = list(myList) #若排序的是元组、字典,则需先转换为list;排序后再转换为原先的类型:tuple(myList)、dict(myList)
select = input("1.从小到大排序\n2.从大到小排序\n请选择数字后回车:")
select = int(select)
if select == 1:
myList.sort()
return myList
elif select == 2:
myList.sort()
myList.reverse()
return myList
else:
print("输入错误!")
return
#待排序的列表、元组、字典
list1 = ['4', '7', '6', '9']
tuple2 = ('3', '1', '5', '2')
dict3 = {'name': 'runoob', 'likes': 123, 'url': 'www.runoob.com'}
#打印排序后的list1
print(order(list1))
#排序后的tuple2转换为元组后,再打印出结果
print(tuple(order(tuple2)))
#排序后的dict3转换为字典后,再打印出结果
print(dict(order(dict3.items())))
#字典亦可直接使用sorted()排序(从小到大)
dict3 = dict(sorted(dict3.items()))
print(dict3)
执行结果: