Python 字典
字典的创建
- 使用花括号 {key:value,key:value},键值对,键:值
- 使用内置函数dict()
字典的常用操作
-
字典中元素的获取
[ ]
#如果字典中不存在指定的key,抛出keyError
get() 方法取值
#如果字典中不存在指定的key,并不会抛出KeyError而是返回None,可以通过参数设置默认的value,以便指定的key不存在时返回 -
key的判断
in
#指定的key在字典中存在返回Ture
not in
#指定的key在字典中不存在返回Ture -
字典元素的删除
del dict[key]
#删除指定的key-value对
dict.clear()
#清空字典元素 -
字典元素的新增、修改
dict[key]=Value -
获取字典视图的三个方法
dict.keys()
#获取字典中所有的key,通过list(dict.keys()),将所有的key组成的视图转成列表
dict.values()
#获取字典中所有的value,通过list(dict.values()),将所有的value组成的视图转成列表
dict.items()
#获取字典中所有key.value对,通过list(),将所有的key-value组成的视图转成列表,列表内是元组 -
字典元素的遍历
for item in dict:
print(item)
-
字典生成式
zip() 内置函数
----用于将可迭代的对象作为参数,将对象中对应的元素打包成一个元组,然后返回由这些元组组成的列表
upper() 方法
----转换成大写字母
字典生成式
----{item.upper():price for item,price in zip(items,prices)}
-
setdefault()方法
为字典中某个键设置一个默认值,当该键没有任何值时使用它
第一个参数,是要检查的键。
第二个参数,是如果该键不存在时要设置的值。
如果该键确实存在,方法就会返回键的值。
dict.setdefault(key, 0)