Python - 循环列表和从字典中删除

时间:2015-12-09 20:42:18

标签: python list dictionary

我的目标是简单地遍历字符串,查找字典键中的每个字符,然后删除该键。这就是我现在所拥有的:

def m(z,word):
    for char in word:
        if char in z:
            z = z.pop(char)      
        else:
            return False
    print True
    return z

print m({'m':1,'y':2,'z':3},'my')

我理解错误“类型'int'的参数不可迭代,”但我不清楚最简单的纠正方法。

1 个答案:

答案 0 :(得分:4)

z.pop(char)删除键char并返回相应的值。替换

z = z.pop(char)  

z.pop(char)  

或使用del z[char]