我有一本字典,其中以键作为项目,以值作为其价格。我必须打印最便宜的物品。如果输入dict_1={'mobile1':11000, 'mobile2':11000, 'mobile3':11000}
然后输出-mobile1:11000(如果值绑定),则打印输出中最先出现的项目。
如果输入是{'mobile1':10000, 'mobile2':9000, 'mobile3':13000}
输出,则为- mobile2: 9000
。
我的代码适用于第二输入集,但不适用于值相同的第一输入列表。
dict_1={'mobile1':11000, 'mobile2':11000, 'mobile3':11000}
mobile=list(dict_1.keys())
price=list(dict_1.values())
for key,val in dict_1.items():
if dict_1[key]==min(price):
print('{0}: {1}'.format(key, val))
预期产量:
mobile1: 11000
实际结果 :
mobile1: 11000
mobile2: 11000
mobile3: 11000
您可以使用此min()
功能。
>>> dict_1={'mobile1':11000, 'mobile2':11000, 'mobile3':11000}
>>> min(dict_1, key=dict_1.get)
'mobile1'
>>>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句