У меня есть один словарь, как следующее:Как не пройти тест if?
adict = {'1': alist, '0': blist, '2': clist}
Я хочу, чтобы выполнить некоторые вещи для всех списков в adict кроме списка с ключом «0».
Так что я пробовал:
for key in adict:
if key is not '0':
do something
но тест оленья кожа работа, что-то делается во всех случаях, в том числе тот, что ключ == «0».
Я не могу понять, что не так, любая помощь?
Этот код отлично подходит для меня и переходит в «делать что-то» только для 'alist' и' clist'. Вы уверены, что не переносите что-то в переводе на простой пример для нас? – Jeff
Модифицированный код (сделайте что-нибудь как распечатку и некоторые фиктивные списки для реального). В любом случае вам нужно проверить условие значения с помощью '! =' Или '==' в паре с продолжением. Как @JeffL. предлагает, пожалуйста, обновить вопрос с помощью менее «отредактированного» кода, который также вызывает ошибку вашей системы. Благодарю. – Dilettant