#字典,容器类,可以用来存放数据,是以key:value的形式进行存储的,并且key在字典中具有唯一性,字典中存储的数据是无序的,字典中的增删改查操作都可以通过key完成
过key完成。
#key必须是不可变类型的,字符串,数字,元组都是不可变的,推荐使用字符串
dict1={'name':'张三','age':20,'phone':123}
#1,字典中添加数据,如果字典中没有这个key,就可以添加这个值
dict1['sex']='男'
#2,字典中修改数据,如果字典中有这个key,修改这个key对应的值
dict1['name']='李斯'
#3,字典中删除数据
#3,1:根据key删除数据
#keyerror:'xxx'删除的时候,如果出现类似错误,是因为字典中没有这个key
del dict1['age']
#3,2:使用pop(key),移出字典对应key的值
age=dict1.pop('age')
#3,3:使用popitem()移出字典中的某个key,value,返回一个元组(不可变列表)
result=dict1.popitem()
#3,4:使用clear()函数,将字典中所有元素删除
dict1.clear()
print(dict1)
#4,查询字典中数据
#4,1:根据key取出字典对应的值,若key不存在,会触发keyerror:'xxx'异常错误
result=dict1['qwer']
print(result)
#4,2:get()函数 根据key取字典中的值,若key不存在,不会触发异常,会返回一个默认的none值
result=dict1.get('qwer','指定的值')
print(result)
#4,3:获取字典中所有的key,value
for item in dict1:
#根据key取出字典中的值
value=dict1[key]
print('key:%s value:%s'%(key,value))
#4,4:遍历字典.items()
for item in dict1.items:
#item('name','李斯’)是一个包含了key和value的元组
print('key:%s value:%s'%(item[0],item[1]))
#values()获取字典中所有的value 返回一个列表
values=dict1.values()
for value in values:
print(value)
字典的增删改查
最新推荐文章于 2023-11-12 23:51:44 发布