当前位置: 移动技术网 > IT编程>脚本编程>Python > 【python】字典/dictionary操作

【python】字典/dictionary操作

2018年03月13日  | 移动技术网IT编程  | 我要评论

张玉宁 曲乐恒,奉节县教育网,济南西京白癜风医院

字典(dictionary)

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

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

访问字典里的值

print d["key1"]

字典遍历

第一种方法: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

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网