import random
myList = ['青海省', '内蒙古自治区', '西藏自治区', '新疆维吾尔自治区', '广西壮族自治区']
def desc_len(loc: int = 1, frg: int = 3) -> str:
# 默认 loc 数据类型为整数 且值为 1,默认 frg 数据类型为整数 且值为3
arg = random.randint(loc, frg)
if arg == 2:
myList.sort(key=lambda x: len(x), reverse=True)
# sort(key=None,reverse=False)
# reverse 默认值为False,升序排列
# kye 默认值为None,这里引用lambda,进行最简单的函数模拟,取长度
print(myList)
else:
myList.sort(key=lambda x: len(x), reverse=False)
print(myList)
desc_len(1, 4)
Python 小白笔记