Python----字典详解

1.判断字典中是否存在某个键

arr = {"int":"整数","float":"浮点"}
#使用in方法
if "int" in arr:
    print("pass")
if "float" in arr.keys():
    print("pass")
if "int" not in arr:
    print("wrong")
-----------------------------------------------------------------------------
#使用has_key(),python2中支持
if (arr.has_key("int")):
    print("pass")

2.列表中有字典,读取字典中的value

Asin = [{'As':b2b}]
for item in Asin:
    print(item['As'])

3.字典通过key查找元素值

smart_girl = {"name":yuan, "age":25, "sex":"女"}
#方法一:[] 如果找不到对应的key,会报一个KeyError错误,不建议使用
smart_girl["name"]
---------------------------------------------------------------
#方法二:get方法 如果找不到对应的key,会返回一个默认值,未指定默认值,返回None
smart_girl.get("name")
smart_girl.get("sex", "找不到性别") #指定一个返回默认值
-----------------------------------------------------------------
#方法三:setdefault方法 同get方法
smart_girl.setdefault("name") #找不到key,返回None
smart_girl.setdefault("name", "无名氏") #指定默认返回值
smart_girl.setdefault("name", default="无名氏")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值