Phthon函数之一——取字典中的条件key

取字典info中值为10000的key值:
def getkeys(key):    info = {"刘江红": 12000, "曹俊杰": 10000, "赵磊": 10000}    for i in info.keys():        if info[i] == key:            print(i)getkeys(10000)
取字典info中值大于10010的key值:
def getkeys(v):    info = {"刘江红": 12000, "曹俊杰": 11000, "赵磊": 10000}    info["李俊"] = 10000    for i,key in info.items():        if info[i] == key and key > v:            print(i)getkeys(10010)

原文地址:https://www.cnblogs.com/choco1986/p/9054903.html

时间: 2024-10-28 06:13:22

Phthon函数之一——取字典中的条件key的相关文章

保留键的情况下取字典中最大的值(max\zip函数的联合使用)

在我们平常想要获取字典中value最大或者最小的值的时候,常常使用如下函数: testDict = {"age1":18,"age2":20,"age2":6,"age2":100} v1 = max(testDict.values()) print(v1) #打印结果为100 这样已经达到了获取最大值的目的,但是这样就丢失了key.要如何保留key呢,这就需要用到zip函数 zip函数的作用是将两个序列以顺序对应起来,最后生

3.python小技巧分享-使用min和max函数去找字典中的最大值和最小值

睡前分享一个小技巧- 使用min和max函数来巧妙的查找一个字典中的最大value和最小value. 比如说,现在有一个字典,字典的key是用户名,value则是这个用户的账户有多少钱. 现在想要找出账户内余额最多的用户,请问如何实现? d1 = {'suhaozhi':12345,'tony':4513,'eric':135,'jolin':13000000} 很简单,只要使用zip函数结合max函数就可以做到了. print max(zip(d1.values(),d1.keys())) #

Python按value取字典中的top3

n = 3 data = {'John': 100, 'Erica': 40, 'Make':65, 'Tom': 80}print(data) temp_list = sorted(data.items(), key= lambda item:item[1], reverse= True) top3_list = temp_list[: n] print(top3_list) top3_dict = {} for l in top3_list: top3_dict[l[0]] = l[1] p

python基础一 -------如何在列表字典集合中根据条件筛选数据

如何在列表字典集合中根据条件筛选数据 一:列表 先随机生成一个列表,过滤掉负数 1,普通for循环迭代判断 2,filter()函数判断,filter(函数,list|tuple|string) 1 filter(lambda x:x>0,data) 3,列表推倒式 4,效率对比:还是列表推导式稍高 二:字典 1,跟列表类似,推导式 先生成随机的字典(key从1-20) 过滤掉value是负数的值 三:集合 随机生成10个元素的集合 过滤掉小于0的元素,跟字典类似

转,Oracle中关于处理小数点位数的几个函数,取小数位数,Oracle查询函数

关于处理小数点位数的几个oracle函数() 1. 取四舍五入的几位小数 select round(1.2345, 3) from dual; 结果:1.235 2. 保留两位小数,只舍 select trunc(1.2345, 2) from dual; 结果:1.23 select trunc(1.2399, 2) from dual; 结果:1.23 3.取整数 返回大于或等于x的最大整数: SQL> select ceil(23.33) from dual; 结果: 24 返回等于或小于

2.1 如何在列表,字典,集合中根据条件帅选数据

#!/usr/bin/env python # -*- coding:utf-8 -*- #2.1 如何在列表,字典,集合中根据天剑筛选数据 # 帅选列表中符合条件的项 data = [1,5,-3,-2,6,8,0,9] res = [] for x in data: if x >=0: res.append(x) # print(res) #2 from random import randint data = [randint(-10,10) for _ in xrange(10)] m

django 模板中通过变量替代key取字典内容

模板中通过变量替代key取字典内容 templatetags/├── get_item.py├── __init__.py ###get_item.py # coding=utf-8 from django import templatefrom django.utils.safestring import mark_safefrom django.template.base import resolve_variable, Node, TemplateSyntaxError register

Excel中的条件汇总函数,看过这些你就懂

IF函数对条件进行判断并返回指定内容.用法:=IF(判断条件,符合条件时返回的值,不符合条件时返回的值)如下图所示,使用IF函数来判断D列的成绩是否合格.=IF(D2>=60,"及格","不及格")用通俗的话描述就是:如果D2>=60,就返回“及格”,否则就返回“不及格”. SUMIF函数按指定条件求和.用法:=SUMIF(条件区域,指定的求和条件,求和的区域)如下图所示,使用SUMIF函数计算一班的总成绩:=SUMIF(D2:D5,F2,C2:C5) 

字典中的一些操作

#import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { NSMutableDictionary *mudic=[[NSMutableDictionary alloc]initWithObjectsAndKeys:@"Jay",@"name",@"22",@"age",@"F