zoukankan      html  css  js  c++  java
  • python中字典删除元素

    方法一 pop(key[,default])
    d = {'a':1,'b':2,'c':3}
    # 删除key值为'a'的元素,并赋值给变量e1
    e1 = d.pop('a')
    print(e1)
    # 如果key不存在,则可以设置返回值
    e2 = d.pop('m','404')
    print(e2)
    # 如果key不存在,不设置返回值就报错
    e3 = d.pop('m')
    1
    2
    3
    4
    5
    6
    7
    8
    9
    执行结果如下所示:

    2. 方法二 del[d[key]]

    d = {'a':1,'b':2,'c':3}
    # 删除给定key的元素
    del d['a']
    print(d)
    # 删除不存在的元素
    del d['m']
    1
    2
    3
    4
    5
    6
    执行结果如下所示:

    3. 随机删除 popitem()
    字典popitem()方法作用是:随机返回并删除字典中的一对键和值。

    d = {'a':1,'b':2,'c':3}
    # 第一次运行
    d.popitem()
    print(d)
    # 第二次运行
    d.popitem()
    print(d)
    # 第三次运行
    d.popitem()
    print(d)
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    运行结果如下:

    4. clear
    一次性删除所有字典元素

    d = {'a':1,'b':2,'c':3}
    print(d)
    # 删除所有元素,允许d为{}
    d.clear()
    print(d)
    1
    2
    3
    4
    5
    6
    运行结果如下:

    ————————————————
    版权声明:本文为CSDN博主「openstack_developer」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/wqwqwqwq403/article/details/79361346/

  • 相关阅读:
    202002知识点
    爬取思想流程
    测试
    运维
    设计模式重温
    ?March2020疑问点
    最方便简洁的设置Sublime编辑预览MarkDown
    rime中州韵输入法安装及配置
    Deepin更新Sublime并取消更新提示
    关于在线教学软件一些发现和思考
  • 原文地址:https://www.cnblogs.com/hd92/p/14607068.html
Copyright © 2011-2022 走看看