zoukankan      html  css  js  c++  java
  • [python] 字典和列表中的pop()函数

    在字典和列表中,pop()函数都是删除特定元素,并将删除的元素返回给指定的变量或丢弃

    一、字典元素删除

    1.1 clear()

    语法:dict.clear()

    1 x = {'a':1, 'b':2, 'c':3}
    2 m= x.clear()
    3 print(x,m)
    4 #输出
    5 {} None

    说明:删除所有的元素

    1.2 pop()

    语法:dict.pop(key,[value])

    说明:删除指定键及对应的值,如果在字典中不存在键及value,则返回pop()中指定的key对应的value,即设置了默认值。

    1 x = {'b':2,'c':3}
    2 m = x.pop('a',1)
    3 print (x)
    4 print (m)
    5 #输出
    6 {'c': 3, 'b': 2}
    7 1

    1.3 popitem()

    语法:dict.popitem()

    说明:随机删除其中一个键值对,并返回一个键值对组成的两元素元组

    x = {'a':1,'b':2,'c':3}
    m = x.popitem()
    print (x)
    print (m)
    #输出
    {'a': 1, 'b': 2}
    ('c', 3)

    2 列表元素删除

    语法:list.pop(index)

    说明:删除index索引处的value,如果不指定index,则默认删除最后一个元素

    x = [1,2,3,4,5]
    m = x.pop(0)
    print (x)
    print (m)
    #输出
    [2, 3, 4, 5]
    1
    
    
    x = [1,2,3,4,5]
    m = x.pop()
    print (x)
    print (m)
    #输出
    [1, 2, 3, 4]
    5
  • 相关阅读:
    魔术方法之__call与__callStatic方法
    thinkphp5 实现搜索分页能下一页保留搜索条件
    koa2
    mongodb
    nodejs
    小程序
    Vue学习
    js4
    扎心!来自互联网er的2019年度总结,看完笑着流泪……
    谈谈“奋斗逼!”
  • 原文地址:https://www.cnblogs.com/xiaofeiIDO/p/6006173.html
Copyright © 2011-2022 走看看