前言
前言:最近刷剑指offer需要用到字典,故对字典的一些常用基操进行复习。
一、创建字典?
empty_dict = {} # dict也可以用来强制类型转换 # 可以把列表内包含列表或者列表内包含元组的数据转化为字典 empty_dict = dict()
二、常用方法
dic = {'l':1, 'k':2, 'm':3} # 通过key访问value print(dic['l']) # 直接添加键值对 # 注意,如果给原来的键赋值,则会覆盖。 dic['n']=4 # 删除键值对 del dic['n'] # 判断字典是否包含指定的key # 对于字典来说,in运算符是判断字典中key值的。 print('l' in dic) # 各种方法 # clear方法,清除所有的键值对 dic.clear() # get方法,根据key来获取value dic.get('l') # items()、keys()、values() 分别用于获取字典中的所有 key-value 对、所有 key、所有 value,如果要直接对返回值进行操作,可以先将其转换为list进行操作。 # items() 的返回值是多个元组组成的一个列表。 print(list(dic.keys())) # 列表 # 遍历字典 for key,value in dic.items(): print(key,value) # pop方法:删除指定的键值对 dic.pop('l')