Вы должны быть более конкретны с тем, что вы хотите сделать. Однако при условии, что словарь вы дали:
dict1={"EMP$$1":1, "EMP$$2":2, "EMP$$3":3}
Если вы хотите узнать, присутствует ли определенный ключ, прежде чем пытаться его запросить, вы можете:
dict1.has_key('EMP$$1')
True
Возвращает True
, поскольку dict1
имеет ключ EMP$$1
.
Вы также можете забыть о проверке ключей и полагаться на возвращаемое по умолчанию значение dict1.get()
:
dict1.get('EMP$$5',0)
0
Возвращает 0
по умолчанию, учитывая, что dict1
не имеет ключа EMP$$5
.
Аналогичным образом вы также можете использовать структуру `try / исключением / для обнаружения и обработки пропущенных ключей:
try:
dict1['EMP$$5']
except KeyError, e:
# Code to deal w key error
print 'Trapped key error in dict1 looking for %s' % e
Другие ответы на этот вопрос также великолепны, но нам нужно больше информации, чтобы быть более точным.