python字典

创建字典

#创建字典
geek={"404":"page not found",
      "uninstalled":"being fired"}
#通过键获取值
print(geek["404"])
输出:


访问字典的值

1. 通过键获取值

如果试图通过字典中没有的键去访问值,就会产生错误。

#创建字典
geek={"404":"page not found",
      "uninstalled":"being fired"}
#通过键获取值
print(geek["404"])
print(geek['cs'])
输出:

2. 在获取值之前先用in运算符进行测试

由于不存在的键会引发错误,因此在获取键值之前,先判断这个键是否存在。in运算符就可用于判断键的存在性。

#创建字典
geek={"404":"page not found",
      "uninstalled":"being fired"}
#通过键获取值
print(geek["404"])
if "cs" in geek:
    print(geek['cs'])
else:
    print("I have no idea.")
输出:


注意:in运算符只能判断键的存在性,不能用这种办法去判断值得存在性。

3. 通过get()方法获取值

字典方法get(),该方法提供有一个内建的安全机制用以处理“通过不存在的键获取值”的情况。如果键不存在,该方法就会返回一个默认值。如果不提供默认值的话,就会得到None。

#创建字典
geek={"404":"page not found",
      "uninstalled":"being fired"}
#通过get()方法获取值
print(geek.get("cs","I have no ides"))
print(geek.get("cs"))
输出:






你可能感兴趣的:(python,字典)