Python定义一个字典:dict = {‘iphone':’apple’,’xiaomi’,’xiaomi’,’huawei':’hua’},那么我要查找键名为xiaomi对应的值,如果我们知道存在这个键,直接dict[‘xiaomi’]就好了,但是要判断有没有这个键存在怎么办呢?
如图,判断roledict中有没有owner这个键,第一个方法:
if 'owner' in roledict:
owner = roledict['owner']
else:
owner = admin
这样写占据了四行代码位置。
owner = roledict.get('owner',admin)
用字典的get方法可以读取值,并且返回不存在的时候的值,只用一句话。
时间: 2024-09-21 01:50:14