我的目标是简单地遍历字符串,查找字典键中的每个字符,然后删除该键。这就是我现在所拥有的:
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'的参数不可迭代,”但我不清楚最简单的纠正方法。
答案 0 :(得分:4)
z.pop(char)
删除键char
并返回相应的值。替换
z = z.pop(char)
带
z.pop(char)
或使用del z[char]
。