python学习笔记(1) – 字典key的一些事儿
最近写编程开始接触到代理这部分了,中间偶有需要字典的各项操作,突然发现,知识不用是真的会完全忘记的,所以决定在博客上把每次遇到的问题都拿出来,方便自己记忆,也希望能够帮助到其他人。
查看字典中的key
直接字典名.keys()
就可以了,返回dict_keys(['name', 'age', 'color'])
,要想转为list直接list(字典名.keys())
即可。
dic = {"name": "cat", "age": "4", "color": "blue"}
print(dic.keys())
判断字典中是否存在某key
判断存在与否,直接用in
就行,判断某一key是否在所有key中。若在,则返回True;或用反向的not in
,若不在,则返回True。
dic = {"name": "cat", "age": "4", "color": "blue"}
print("name" in dic.keys())
print("a" not in dic.keys())
*注:*在网上搜索资料时,发现还有一种方法:字典名.has_key("key名")
,但好像只能在Python2中使用,我在Python3中用时会报如下错:
AttributeError: 'dict' object has no attribute 'has_key'
所以也希望大家能够注意!
如果还有其他方法的话,望各位网友不吝赐教!