【问题标题】:Delete a key in deictionary when iterating through the dictionary?遍历字典时删除字典中的键?
【发布时间】:2022-01-14 00:09:34
【问题描述】:

#遍历字典时如何删除字典中的键?

for k in lst_keywords_physics_dict.keys():
    if (len(k)==1):
       lst_keywords_physics_dict.pop(k)
       break

【问题讨论】:

    标签: python list dictionary iteration


    【解决方案1】:

    你已经做对了。

    例如:

    lst_keywords_physics_dict = {'a': 1, 'b': 2}
    
    for k in lst_keywords_physics_dict.keys():
        if len(k) == 1:
            lst_keywords_physics_dict.pop(k)
            break
    

    那么,您遇到的问题是什么? ,我可以相应地修改答案。

    【讨论】:

    • 我觉得他问和回答是在问自己,不知道他的目的是不是为了加分。
    【解决方案2】:

    #我们可以在python 3中使用此方法在遍历字典时删除键,而不会出现更改字典大小的错误。

    for k in list(lst_keywords_physics_dict.keys()):
       if (len(k)<3):
           lst_keywords_physics_dict.pop(k)
    

    【讨论】:

    • 标题有错别字。词典 -> 词典
    • 你在问,你在回答,如果你找到了答案,那就把它添加为评论。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-05-15
    • 2021-11-23
    • 1970-01-01
    • 1970-01-01
    • 2019-09-24
    相关资源
    最近更新 更多