[英]Python - Loop Through List and Remove from 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'的參數不可迭代”,但是對於更正此錯誤的最直接方法,我不清楚。
z.pop(char)
刪除鍵char
並返回相應的值。 更換
z = z.pop(char)
同
z.pop(char)
或使用del z[char]
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.