博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python中map的排序以及取出map中取最大最小值
阅读量:4321 次
发布时间:2019-06-06

本文共 1049 字,大约阅读时间需要 3 分钟。

map排序:1.按key排序:items=dict.items()items.sort()sorted(dict.items(),key=lambda x:x[0],reverse=False)2.按value排序sorted(dict.items(),key=lambda x:x[1],reverse=False)(ps:在python2.x中还是有cmp函数的,在3.x中已经没有了,但是引入了import operator       #首先要导入运算符模块operator.gt(1,2)      #意思是greater than(大于)operator.ge(1,2)      #意思是greater and equal(大于等于)operator.eq(1,2)      #意思是equal(等于)operator.le(1,2)      #意思是less and equal(小于等于)operator.lt(1,2)      #意思是less than(小于))map取最大最小值:方法一:max(dict,key=dict.get)min(dict,key=dict.get)方法二:min(d.items(), key=lambda x: x[1])min(d.items(), key=lambda x: x[1][0]min(d.items(), key=lambda x: x[1])[1]

 

题目大意:

计蒜客第6题泥塑课

基本思路:

不需要思路

代码如下:

#!/usr/bin/python# -*- coding: UTF-8 -*-import operatorimport mathwhile(True):    n=int(input())    if n==-1:        break    dict={}    for i in range(0,n):        l,w,h,name=input().strip().split()        v=int(l)*int(w)*int(h)        dict[name]=v    print("{} took clay from {}.".format(max(dict,key=dict.get),min(dict,key=dict.get)))

  

 

转载于:https://www.cnblogs.com/imzscilovecode/p/8762876.html

你可能感兴趣的文章
ios 8 联系人ABPeoplePickerNavigationController
查看>>
列表、字典、append
查看>>
关于JAVA IO流的学习
查看>>
C#使用Json.Net遍历Json
查看>>
软工个人项目之词频统计
查看>>
Alpha 冲刺 (7/10)
查看>>
Bmob基础
查看>>
HashMap和HashTable,HashMap中key和value的原理 - 跳刀的兔子 - 博客园
查看>>
Linux自定义分隔符IFS引发的文本处理问题
查看>>
小米商城-题头4
查看>>
permu 莫队 总结
查看>>
Android中Handler原理
查看>>
x/nfu-用gdb查看内存
查看>>
移植wpa_supplicant2.5及界面配置wifi(原创)
查看>>
JAVA编码(52)—— API接口安全性设计
查看>>
c:"WINDOWS"Microsoft.NET"Framework"v2.0.50727"Temp
查看>>
android EditText自动弹出和自动关闭软键盘
查看>>
吉特日化MES-工业生产盲区
查看>>
Codeforces 517 #B
查看>>
实验四
查看>>