6_2 喜欢的数
1 """ 2 喜欢的数 3 """ 4 favorite_numbers = {'li jingwen': 322, 5 'li yunyao': 22, 6 'wei liangjing': 482, 7 'guo xuezhe': 45, 8 'zhao yuliang': 20, 9 'hu xinyi': 35 10 } 11 for name in favorite_numbers: 12 print(f"{name.title()}'s favorite number is {favorite_numbers.get(name)}.")
字典没有下标遍历的方法,否则出错:
只能通过key,默认的就是key
1 for key in sorted(favorite_numbers.keys(), key=lambda i: i[1]): 2 print(f"{key.title()}'s favorite number is {favorite_numbers.get(key)}") 3 list_key = list(favorite_numbers.keys()) 4 print(list_key)
key = lambda i: i[1] 因为keys()方法返回的只有人名字符串,所以这个i是字符串的,下标1对应的就是字符串的第二项