寫法
users = [{"first_name": "Helen", "age": 39},
{"first_name": "Buck", "age": 10},
{"first_name": "anni", "age": 9}
]
users = sorted(users, key = lambda user: user["first_name"].lower())users = [{"first_name": "Helen", "age": 39},
{"first_name": "Buck", "age": 10},
{"first_name": "anni", "age": 9}
]
def get_user_name(users):
"""將名字轉換為小寫"""
return users["first_name"].lower()
def get_sorted_dictionary(users):
"""檢查型態與長度,並依照first_name進行排序"""
if not isinstance(users, dict):
raise ValueError("Not a correct dictionary")
if len(users) == 0:
raise ValueError("Empty dictionary")
users_by_name = sorted(users, key = get_user_name)
return users_by_nameLast updated