使用plistlib查看密钥是否存在

时间:2012-11-20 17:08:24

标签: python

如何检查plistlib以查看密钥值是否有效,或密钥是否存在? 我试过了:

if result['Tags'] != "":
    dtags = result["Tags"]
    dotags = '#' + ' #'.join(dtags)
else:
    dotags = ""

它只是返回错误:

KeyError: 'Tags'

谢谢

1 个答案:

答案 0 :(得分:0)

一种方法是使用get()方法检查密钥是否存在:

# Here we don't have to compare to anything because a match will return True
if result.get('Tags', None):
    dtags = result["Tags"]
    dotags = '#' + ' #'.join(dtags)
else:
    dotags = ""