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
    
  • 相关阅读:
    各种
    shell
    搭建个人信息平台
    基本tomcat+nginx
    vi编辑的使用
    linux权限管理
    Java观察者模式
    Flume+Kafka+Sparkstreaming日志分析
    科学计算与数学建模
    推荐系统起手式-几种简单推荐模型(基于内容的推荐)
  • 原文地址:https://www.cnblogs.com/amyzhu/p/8552904.html
Copyright © 2011-2022 走看看