python 字典的增删改查

字典 关键字 {} 所有的符号都是英文状态下的

特征:{key:value, key:value} type()看类型

​ 空字典{}

​ key 不可变,唯一 int str tuple float可以, 列表不能做key

​ value 数据类型不限 整数 浮点数 字符串 布尔值 元组 列表 字典 True False

取值方式: 无序的数据(没有索引值)

字典的增删改查:

dic1 = {'name':'rose','age':18,        
        '0.5':True,        
        (0,1):'哈哈',        
        'score':{"en":120,'math':100,'ch':'A'},        
        "friend":['tom','jack','lily']}

​ 增:dic1[“score”]=100 #增加 d[key] key是不存在字典里面 就是新增

​ dic1. setdefault(‘score’, 88) #若字典没有改key则正常添加,存在该key,则不会执行;

​ d2={“0.03”:“python”} dic1.update(d2) #d2加入到d1字典中

​ 删:dic1.pop(‘friend’) #根据key删除,pop后必须传key

​ dic1.clear()—清空字典

​ del dic—删除整个字典

​ 查:

print(dic1)
print(len(dic1)) #6
print(dic1["friend"]) #['tom', 'jack', 'lily']
print(dic1["friend"][0]) #tom
#字典嵌套字典取值
print(dic1['score']['math']) #100
print(dic1.get('name')) #rose

print(dic1.keys())#以列表的形式,获取字典所有的key
print(dic1.values())#以列表的形式,获取字典所有的value
print(dic1.items())#列表中嵌套元组的方式显示所有的key和value

​ 改:修改 d[key] key 是存在字典里面的,就是修改

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值