2021-10-30 字典

  • dict    用{}来表示      键值对数据    {key:value}    唯一性

键    都必须是可哈希的    不可变的数据类型就可以当做字典中的键

dic = {'name':'alex',"age":9900}    #字符串
print (dic)

dic = {1:'a',2:'b',3:'c'}           #数字
print (dic)

dic = {True:'1',False:'0'}          #布尔值
print (dic)

dic = {(1,2,3,):'abc'}                #元组
print (dic)

dic = {[1,2,3,]:'abc'}                #列表    报错TypeError: unhashable type: 'list'
print (dic)
  • 增删改查
dic = {'易大师':'剑圣','剑豪':"托儿索",'草丛伦':'大宝剑'}

# 增
dic['诺手'] = '人头狗'     #新增
print (dic)
dic.setdefault('火女','安妮')   #先查询,如果在字典中存在就不进行添加,不存在就进行添加
dic.setdefault('火女','火男')
print (dic)

#删
ret = dic.pop('易大师')    # 通过key删除  返回被删除的value
print (ret)
print (dic)
del dic['诺手']               #字典在python3.6版本以上(包含3.6版本)是默认有序列表,3.6版本以下是无序列表
dic.clear()                 #{}
print (dic)
ret = dic.popitem()         #随机删除       返回值     一个元组    (key:value)
print (ret)

#改
# dic['剑豪'] = '哈撒给'        #强制修改

dic1 = {'火女':'安妮','火男':'布兰德','剑豪':'快乐风男'}
dic.update(dic1)
print (dic)

#查
for i in dic:
    print (i)        #for循环  默认获取字典中的键

print (dic['易大师'])       #查看1    找不到这个键会报错
print (dic.get('易大师'))   #查看2
print (dic.get('易大师傅','你傻啊,没有'))  #没有返回None  可以指定返回内容
print (dic.setdefault('易大师'))    #查看3
print (dic.setdefault('易大师傅','sb'))     ##没有返回None  可以指定返回内容

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值