如果键的数目很小,一种选择是使用链接的gets:
value = myDict.get('lastName', myDict.get('firstName', myDict.get('userName')))
但是,如果您定义了keySet,则可能会更清楚:
value = None
for key in keySet:
if key in myDict:
value = myDict[key]
break
Python:如何检查键是否存在以及如何从字典中检索优先级降序的值
如果键的数目很小,一种选择是使用链接的gets:
value = myDict.get('lastName', myDict.get('firstName', myDict.get('userName')))
但是,如果您定义了keySet,则可能会更清楚:
value = None
for key in keySet:
if key in myDict:
value = myDict[key]
break