0

如何使用 plistlib 检查键值是否有效,或者键是否存在?我试过:

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

它只是返回了错误:

KeyError: 'Tags'

谢谢

4

1 回答 1

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 = ""
于 2012-11-20T17:10:21.603 回答