字典的基本操作
Python中的字典其实就是一组组的键值对,如下:
首先,字典要用大括号{}括起来;其次,键和值之间用冒号连接,每一组键值对之间用逗号分割。上面代码中的'name'就是键,而'James'就是值。
如果你想得到某个值,那么可以把键当成索引:
如果你想给字典增添键值对,直接将其赋给字典即可:
如果你想更改某个键对应的值,跟上面的方法一样,直接赋值即可:
如果想删除某个键值对,可以使用del关键字,指出你要删除的键的名称:
get方法
当你查找不存在于字典中的键时,系统会报错:
为了避免报错,你可以使用get方法。该方法可以让你在找不到字典中的键时,输出对应的内容,而不是报错,效果如下:
get()主要有2个参数,第1个就是你要查找的字典的键,第2个就是如果不存在该键,将要返回的内容。如果存在该键,那么就返回键对应的值。因此,上面的代码返回的结果如下:
有时候你也可以省略get方法的第2个参数,当键不存在时,它将返回None:
遍历字典
我们可以用for循环来遍历字典中的键值对:
重点关注第7行代码,我们指定了2个临时变量k,v,同时需要对字典使用items(),这样你才能对键和值进行遍历。来看下结果:
如果你只想遍历字典中的键,那么可以使用keys方法:
来看下输出结果:
另外,keys方法也可以省略,默认为遍历所有键:
输出结果跟上面相同。
你还可以判断某个键是否在字典中,使用if语句即可:
如果你只想遍历字典中的值,那么就使用values方法:
输出如下:
此外,如果你想对结果进行去重,可以使用set函数:
set表示集合的含义,如果我们想创建一个集合,需要用大括号将元素包围起来:
今天的内容就到这里了,明天欢乐继续!