大佬们 如何读取字典的值 并进行大小排序
myDict = {"方糖": 99, "X1 ": 499, "魔盒": 399, "曲奇": 299}输出 价格最大的产品名称 本帖最后由 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 print(max(myDict.items(), key = lambda x: x))
页:
[1]