- dic = {} 创建空字典
- for key in dic 。 key是否在字典的键值中。字典的键值是不可变类型。
- clear()方法。dic.clear()清空字典。
- get()方法。根据key来获取value,不存在时返回None。dic.get(key) #返回对应的value
- update()方法。更新字典。dic.update({key:value})
- items(), keys(), values()。items()获取字典中所有的key-value对,keys()获取所有的key,values()获取所有的value。返回的时候可以用List去转换成列表。
cars = {
'BMW': 8.5, 'BENS': 8.3, 'AUDI': 7.9}
ims = cars.items()
print(type(ims))
print(list(ims))
print(list(ims)[1])
kys = cars.keys()
print(type(kys))
print(list(kys))
print(list(kys)[1])
vals = cars.values()
print(type(vals))
print(list(vals)[1])
- pop()方法获取指定key对应的value,并删除这个key-value.
cars = {
'BMW': 8.5, 'BENS': 8.3, 'AUDI': 7.9}
print(cars.pop('AUDI'))
print(cars)
- setdefault() 方法总能返回指定 key 对应的 value;如果该 key-value 对存在,则直接返回该 key 对应的 value;如果该 key-value 对不存在,则先为该 key 设置默认的 value,然后再返回该 key 对应的 value。
cars = {
'BMW': 8.5, 'BENS': 8.3, 'AUDI': 7.9}
print(cars.setdefault('PORSCHE', 9.2))
print(cars)
print(cars.setdefault('BMW', 3.4))
print(cars)