zoukankan      html  css  js  c++  java
  • Python:字典的pop()方法

    pop():移除序列中的一个元素(默认最后一个元素),并且返回该元素的值。

    一)移除list的元素,若元素序号超出list,报错:pop index out of range(超出范围的流行指数);

    A、默认移除最后一个元素

    list_1 = [1, 2, 3, 4, 5]

    a = list_1.pop()

    print (list_1, a)

    -->[1, 2, 3, 4] 5

    B、移除list中的某一个元素:pop(元素序号)

    list_1 = [1, 2, 3, 4, 5]

    a = list_1.pop(2)

    print (list_1, a)

    -->[1, 2, 4, 5] 3

    二)移除dict中的元素(只能移除1个元素):pop(),()内不能为空,要有key;若key不在dict内,需要主动给出需要返回的数据,否则报错;

    A、key在dict_1内

    dict_1 = {1:'a', 2:'b', 3:'c', 4:'d', 5:'e'}

    a = dict_1.pop(2)

    print(dict_1,   a)

    -->{1:'a', 3:'c', 4:'d', 5:'e'}  b

    B、key不在dict_1内:返回pop给定的数据

    dict_1 = {1:'a', 2:'b', 3:'c', 4:'d', 5:'e'}

    a = dict_1.pop(6,  [1, 2, 3, 4])

    print(dict_1,   a)

    -->{1:'a', 2:'b', 3:'c', 4:'d', 5:'e'}  [1, 2, 3, 4]

  • 相关阅读:
    B
    R
    C
    B
    异步解决方案----Promise与Await
    NPM 与 Nodejs
    借助node.js + mysql 学习基础ajax~
    bind、call、apply的区别与实现原理
    私有 npm 仓库的搭建
    学习 Promise,掌握未来世界 JS 异步编程基础
  • 原文地址:https://www.cnblogs.com/volcao/p/8696306.html
Copyright © 2011-2022 走看看