簡體   English   中英

Python-遍歷列表並從字典中刪除

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM