python中pop()函数有哪些用法

  • 原创
  • |
  • 浏览:10079
  • |
  • 更新:

python中pop()函数表示移除或删除的意思,具体有哪些用法呢?

本篇将根据不同数据类型来介绍它的用法?

工具/原料

  • Jupyter notebook
  • Python

一、列表(list)

  1. 1

    1. 描述

    pop() 函数用于列表(list),表示移除列表中的一个元素(默认最后一个元素),并且返回该索引处元素的值。

  2. 1
    本页面未经许可获取自百度经验
  3. 2

    2. 使用语法

    list.pop([index=-1])

    ● index索引参数值不能超过列表总长度,否则报错。

    ● index索引参数可以省略,则默认index=-1,即表示删除最后一个元素。

  4. 3

    3. 示例

    例如:list1=[1,4,3,'b',True,"a"]

    ● list1.pop() --->返回"a" ,此时list1=[1,4,3,'b',True]

    ● list1.pop(3) --->返回"b" ,此时list1=[1,4,3,True,"a"]

    ● list1.pop(10) --->报错,因为参数10超出列表list1总元素,无法索引。

    python中pop()函数有哪些用法
    END

二、集合(Set)

  1. 1

    1. 描述

    pop() 函数用于集合(Set),我们知道集合是无序的,pop函数用在集合里,表示随机移除集合中一个元素,并返回该元素的值。

  2. 2

    2. 使用语法

    set.pop() 

  3. 3

    3. 示例

    例如:set1= { 2 , 1 , 5, 3 ,'a', 'b'}

    ● set1.pop() --->返回1,此时set1={2, 3, 5, 'a', 'b'}

    python中pop()函数有哪些用法
    END

三、字典(Dictionaries)

  1. 1

    1. 描述

    pop() 函数用于字典(Dictionaries),表示移除字典中的1个元素,返回指定键(key)对应的值。

  2. 2

    2. 使用语法

    pop(key[,default])

    ● key: 指定要删除的键。

    ● default: 如果字典中没找到指定的键(key),则返回 default 值。

    ● 如果字典中没找到指定的键(key),又不指定返回默认值,即就会报错。

  3. 3

    3. 示例

    例如:dict1={'a': 70, 'b': 95, 'c': 90, 'd': 89}

    ● dict1.pop('c') --->返回90,此时dict1={'a': 70, 'b': 95, 'd': 89}

    ● dict1.pop('h',"没找到你要删除的元素")--->返回"没找到你要删除的元素",此时dict1={'a': 70, 'b': 95, 'c': 90, 'd': 89}

    ● dict1.pop('h')--->报错,因为在dict1中没找到“h”,参数又不指定返回值,因此报错

    python中pop()函数有哪些用法
    END

注意事项

  • pop()函数只能删除1个元素
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部