文章基于python3撰写,如有错误,欢迎指正。
一、基本概念
字典的格式
定义:变量名 = {键1: 值, 键2: 值2, 键3: 值3} 字典是通过键值对存放数据的 可存储任意类型对象 在 Python3.6 版本中,字典变为有序字典 ,并且字典所占用的内存占用减少了20%-25%
my_dict = { 'name' : 'DIO' , 'gender' : 'male' }
my_dict1 = { }
my_dict2 = dict ( )
二、常见操作
1.新增元素
字典[键] = 值 (当键不存在于字典中时此操作为新增)
my_dict = { 'name' : 'DIO' }
my_dict[ 'gender' ] = 'male'
2.修改元素
字典[键] = 值 (当键存在于字典中时此操作为修改)
my_dict = { 'name' : 'DIO' , 'age' : 120 }
my_dict[ 'age' ] = 121
3.查询元素
字典[键] :通过下标查询,若键不存在于字典中时会报错 字典.get(键) :通过get方法查询,若键不存在于字典中时,返回None
my_dict = { 'name' : 'DIO' , 'gender' : 'male' }
print ( my_dict[ 'name' ] )
print ( my_dict. get( 'age' ) )
4.删除元素
del 字典[键] :根据键删除字典中的元素 字典.clear() :清空字典 del 字典 :将字典从内存中删除
my_dict = { 'name' : 'DIO' , 'gender' : 'male' }
del my_dict[ 'gender' ]
my_dict. clear( )
del my_dict
5.遍历字典
字典.keys() :通过遍历字典中的所有键集合来遍历整个字典 字典.values() :通过遍历字典中所有的值集合来遍历整个字典中的value值 字典.items() :通过遍历字典中的所有键值对来遍历整个字典
my_dict = { 'name' : 'DIO' , 'gender' : 'male' }
for key in my_dict. keys( ) :
print ( f"{key}:{my_dict.get(key)}" )
for value in my_dict. values( ) :
print ( f"{value}" )
for key, value in my_dict. items( ) :
print ( f"{key}:{value}" )
三、内建函数
方法 描述 dict.clear() 清除字典内的所有元素 dict.copy() 复制字典,浅复制 dict.setdefault(key, default) 和get()类似, 但如果键不存在于字典中,将会添加键并将值设为default dict.update(obj) 将字典obj的键值对更新到dict中 dict.pop(key, default) 删除字典中 key 所对应的元素,并返回对应的值,元素key不存在时返回default值
四、补充内容