`

判断python字典中key是否存在的两种方法

 
阅读更多
import redis

if __name__ == '__main__':
    r = redis.StrictRedis(host='xxx,xxx,xxx,xxx', port=6379, db=0)
    map=r.hgetall("AREA_15948_9050_20130916")
    result=""
    for index in range(288):
        #if(map.has_key(str(index+1)+"_O")):
        if(str(index+1)+"_O" in map.keys()):
             result=result+map[str(index+1)+"_O"]+","     
        else:
             result=result+str(0)+","
    print result


除了使用in还可以使用not in,判定这个key不存在
分享到:
评论

相关推荐

    python通过字典dict判断指定键值是否存在的方法

    python中有两种方法可以判断指定的键值是否存在,一种是通过字典对象的方法 has_key 判断,另外一种是通过 in 方法,下面是详细的范例。 d={'site':'//www.jb51.net','name':'jb51','is_good':'yes'} #方法1:通过...

    python 字典中取值的两种方法小结

    如果字典已知,我们可以任选一个,而当我们不确定字典中是否存在某个键时,我之前的做法如下 if 'age' in a.keys(): print a['age'] 因为不先判断的话,直接使用a[‘age’]会导致报错keyerror,提示没有该key的值。...

    python 列表转为字典的两个小方法(小结)

    1、现在有两个列表,list1 = [‘key1′,’key2′,’key3’]和list2 = [‘1′,’2′,’3’],把他们转为这样的字典:{‘key...2、将嵌套列表转为字典,有两种方法, >>>new_list= [['key1','value1'],['key2','value2']

    Python程序设计:字典的方法.pptx

    该方法用于获取字典中关键字key对应的值,如果关键字key未包含在字典中,则返回value的值(默认为None) items() 获取包含字典中所有(关键字, 值)元组的列表 keys() 获取包含字典中所有关键字的列表 values() 获取...

    python两种遍历字典(dict)的方法比较

    说到遍历一个dict结构,我想大多数人都会想到 for key in dictobj 的方法,确实这个方法在大多数情况下都是适用的。但是并不是完全安全,请看下面这个例子:复制代码 代码如下:#这里初始化一个dict>>> d = {‘a’:1,...

    详解python中字典的循环遍历的两种方式

    开发中经常会用到对于字典、列表等数据的循环遍历,但是python中对于字典的遍历对于很多初学者来讲非常陌生,今天就来讲一下python中字典的循环遍历的两种方式。 注意: python2和python3中,下面两种方法都是通用的...

    整理Python最基本的操作字典的方法

    Python有两种方法可以创建字典,第一种是使用花括号,另一种是使用内建 函数dict >>> info = {} >>> info = dict() 1.2 初始化字典 Python可以在创建字典的时候初始化字典 >>> info = {"name" : 'cold'} >>> info =...

    python字典排序的方法

    python字典怎么排序? 定义一个字典类型 mydict = {2: ‘小路’, 3: ‘黎明’, 1: ‘郭富城’, 4:’周董’} 可分别打印 key和value 看一下数据 按KEY排序,使用了 lambda和 reverse= False(正序) key和value都...

    Python创建空列表的字典2种方法详解

    如果要在 Python 中创建键值是空列表的字典,有多种方法,但是各种方法之间是否由区别?需要作实验验证,并且分析产生的原因。本文针对两种方法做了实验和分析。 如果要在 Python 中创建一个键值都是列表的字典,...

    python 字典访问的三种方法小结

    定义字典 dic = {‘a’:”hello”,’b’:”how”,’c’:”you”} 方法一: for key in dic:  print key,dic[key]  print key + str(dic[key]) 结果:  a hello  ahello  c you  cyou  b how  bhow 细节:...

    python字典get()方法用法分析

    如果我们需要获取字典值的话,我们有两种方法,一个是通过dict[‘key’],另外一个就是dict.get()方法。 这里给大家分享的就是字典的get()方法。 这里我们可以用字典做一个小游戏,假设用户在终端输入字符串:”1″...

    如何对python的字典进行排序

    python对容器内数据的排序有两种,一种是容器自己的sort函数,一种是内建的sorted函数。 sort函数和sorted函数唯一的不同是,sort是在容器内(in-place)排序,sorted生成一个新的排好序的容器。 1 按照Key值排序 #最...

    python字典通过值反查键的实现(简洁写法)

    由于值是可以重复的,所以分成两种情况给大家展示:  第一种是值唯一的情况直接构造列表,通过value的索引取对应的key。  第二种是值不唯一的情况,需要通过for遍历出所有的索引然后查出所有对应的key。 如果你...

    Python基础——字典(dictionary)

    在字典中,有key和 value两种元素,每一个key对应一个value, key是名字, value是内容。数字和字符串都可以当做key或者value, 在同一个字典中, 并不需要所有的key或value有相同的形式。 这样说, List 可以说是一种...

    python中dict字典的查询键值对 遍历 排序 创建 访问 更新 删除基础操作方法

    字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ; 字典值可以没有限制地取任何python对象,既可以是标准的对象,也可以是用户定义的;但键不行,如果同一个键被...

    python list排序的两种方法及实例讲解

    对List进行排序,Python提供了两个方法 方法1.用List的内建函数list.sort进行排序 list.sort(func=None, key=None, reverse=False) Python实例: >>> list = [2,5,8,9,3] >>> list [2,5,8,9,3] >>> list.sort() >>>...

    Python 3.x 判断 dict 是否包含某键值的实例讲解

    查询资料得 Python 可以使用两种方式判断字典是否包含某键值 1、(dict.has_key(‘keyname’)) 2、(‘keyname’ in dict) 觉得第二种方式太过丑陋,所以想用第一个函数,但是pycharm一直报错 查询官方资料得: Python...

Global site tag (gtag.js) - Google Analytics