Скажем, у меня есть словарь d = {'q1': 1, 'q2': 2}
Проверьте переменную ключ присутствует в словаре Python
Как я могу проверить, в for
цикле присутствуют ли в этом словаре набор ключей? Что-то вроде:
for i in range(0, 1):
if 'q'+i in d:
print 'Key exists!'
Как я могу заменить 'q'+i
часть так, что мой код действителен? В основном мне нужно знать, как я могу конкатенировать строку с целым числом, чтобы использовать ее как допустимое выражение Python для поиска.
Не отвечает на ваш вопрос, но вы, как правило, нужен список вместо серийно названных переменных: как насчет 'd = {'q': [1,2]}'. – georg
@ thg435 вход поступает из списка сгенерированных переключателей, и это формат их имен – linkyndy
@AndreiHorak: все же вы можете преобразовать его в надлежащий формат перед обработкой - это значительно упростит вас. – georg