zoukankan      html  css  js  c++  java
  • 【python】字典/dictionary操作

    字典(dictionary)

    字典是另一种可变容器模型,且可存储任意类型对象。
    字典的每个键值 key=>value 对用冒号:分割,每个键值对之间用逗号,分割,整个字典包括在花括号 {} 中 ,格式如下所示:

    d={"key1":"value1","key2":"value2"}
    

    访问字典里的值

    print d["key1"]
    

    添加字典key

    d["newkey"]="XXX"
    d.newkey="XXX"
    

    字典遍历

    第一种方法:key遍历

    dict1={"a":"a1","b":"b1"}
    for i in dict1:
    	print "key:"+i+",value:"+dict1[i]
    

    第二种方法:元素遍历

    dict1={"a":"a1","b":"b1"}
    for i,j in dict1.items():
    	print i
    	print j 
    

    判断key是否存在

    第一种方法:使用自带函数dict.has_key(xxx)

    d={"a":"a1","b":"b1"}
    print d.has_key("a")
    

    第二种方法:使用in/not in方法

    d={"a":"a1","b":"b1"}
    print "a" in d.keys()
    print "a" in d
    print "a" not in d.keys()
    

    总结:has_key()是python2.2版本之前的方式,in和not in比has_key()要快。
    PS:in/not in操作符也可以判断list/set元素是否存在,如:

    tmp={"aa","bb","cc"}
    print "aa" in tmp
    
  • 相关阅读:
    博客园的界面设置
    ARM 汇编指令集
    winfroms更换皮肤
    面向对象的七项设计原则
    S2-01
    机票查询与订购系统
    重点语法
    第二章
    一、17.09.13
    习作
  • 原文地址:https://www.cnblogs.com/amyzhu/p/8552904.html
Copyright © 2011-2022 走看看