九御寒 发表于 2022-3-21 19:42:47

大佬们 如何读取字典的值 并进行大小排序

myDict = {"方糖": 99, "X1 ": 499, "魔盒": 399, "曲奇": 299}
输出 价格最大的产品名称

isdkz 发表于 2022-3-21 19:47:34

本帖最后由 isdkz 于 2022-3-21 20:01 编辑

myDict = {"方糖": 99, "X1 ": 499, "魔盒": 399, "曲奇": 299}

# 排序
# 第一种方法
sort1 = dict(sorted(myDict.items(), key=lambda x: x))
print(sort1)

# 第二种方法
from operator import itemgetter
sort2 = dict(sorted(myDict.items(), key=itemgetter(1)))
print(sort2)



# 获取价格最大的产品
large = max(myDict, key=lambda x: myDict)
print(f'价格最大的产品为:{large}')

关于内置函数 sorted 的使用可以看这个:https://fishc.com.cn/thread-191022-1-1.html

关于内置函数 max 的使用可以看这个: https://fishc.com.cn/thread-190941-1-1.html

qiuyouzhi 发表于 2022-3-21 19:49:17

print(max(myDict.items(), key = lambda x: x))
页: [1]
查看完整版本: 大佬们 如何读取字典的值 并进行大小排序