私は、次のように、1つの辞書を持っている:私はキーでリストを除くadict内のすべてのリスト のために、いくつかのことを実行したいifテストに合格する方法はありますか?
adict = {'1': alist, '0': blist, '2': clist}
「0」。
は、だから私は試してみました:
for key in adict:
if key is not '0':
do something
が、テストは仕事をdoesnot、 何かが一つのキー== '0' を含め 、すべての場合に行われます。
私は何が間違っているのか理解できません。
このコードは私のためにうまく実行され、 'alist'と' clist'のためだけに "何か"に入ります。あなたは翻訳の中の何かを私たちのための簡単な例に失っていないと確信していますか? – Jeff
変更されたコード(実際には何かを印刷物とダミーリストとして扱う)が機能する。いずれにしても、 '!='または '=='を介して継続条件と対になって値条件をチェックしたいと思うでしょう。 @JeffLとして。あなたのシステムでもエラーが発生する、あまり「編集された」コードで質問を更新してください。ありがとう。 – Dilettant