我有一本字典,如下所示:
adict = {'1': alist, '0': blist, '2': clist}
我想为所有列表执行一些操作 在adict中除了带有键的列表' 0'。
所以我尝试过:
for key in adict:
if key is not '0':
do something
但测试不起作用, 在所有情况下都做了一些事, 包括键==' 0'。
我无法弄清楚,有什么不对,有什么帮助?
答案 0 :(得分:6)
is
测试对象的相等性,而不是值的相等性。因此,如果key
与您接下来键入的文字'0'
完全相同,而不是字符串是否具有相同的值,那么您可以查看此处。您应该测试非等值,如
if key != '0':
<do something>