美文网首页
【Python】遍历字典的同时删除某个 key

【Python】遍历字典的同时删除某个 key

作者: 焰火青春 | 来源:发表于2021-09-05 11:07 被阅读0次

需求:遍历字典时,删除某个 key

正常情况下是不能直接删除的,需要借助其他方式:

# coding=utf-8

data = {"name": "rose", "age": 19}

# 遍历字典并删除某个 key
# 报错:RuntimeError: dictionary changed size during iteration
for k, v in data.items():
    if k == "name":
        data.pop(k)

优化后:

print(list(data.items()))   # [('name', 'rose'), ('age', 19)]

for k, v in list(data.items()):
    if k == "name":
        data.pop(k)
print(data)

相关文章

  • 【Python】遍历字典的同时删除某个 key

    需求:遍历字典时,删除某个 key 正常情况下是不能直接删除的,需要借助其他方式: 优化后:

  • Swift 02 字典

    字典 创建字典和创建数组一样创建同时就要制定key和value值的类型 字典的修改和增加 字典的删除 字典的遍历

  • python常见问题集合

    两个列表合并成字典 元组遍历 排序问题 删除字典key

  • python中dict详解

    字典的添加、删除、修改操作### 字典的遍历### 字典的更新#### 设置默认值### 按照key排序### 按...

  • python中的dict

    字典的添加、删除、修改操作 字典的遍历 字典items()的使用 每个元素是一个key和value组成的元组,以列...

  • swift字典

    创建一个不可变字典 创建一个可变字典 添加元素 删除元素 修改元素 通过key取出value 遍历字典 合并字典

  • Redis定期删除和惰性删除

    定期删除 redis 会将每个设置了过期时间的 key 放入到一个独立的字典中,以后会定期遍历这个字典来删除到期的...

  • Python 删除字典元素的4种方法

    Python字典的clear()方法(删除字典内所有元素) Python字典的pop()方法(删除字典给定键 ke...

  • 使python字典有序

    使用dict时,Key是无序的。可以尝试打印查看,key顺序是随机的但是在python3.6遍历字典改成有序的了 ...

  • Python字典遍历操作实例小结

    这篇文章主要介绍了Python字典遍历操作,结合实例形式总结分析了Python遍历字典键值对、遍历键、遍历值等相关...

网友评论

      本文标题:【Python】遍历字典的同时删除某个 key

      本文链接:https://www.haomeiwen.com/subject/ocrjwltx.html