Python的这种内置功能有助于在实现Stack时从集合中弹出元素,就像概念中使用的原理一样。此方法从集合中删除随机元素,然后返回删除的元素。与之不同的是,堆栈中会弹出一个随机元素。

用法:

# Pops a random element from S

# and returns it.

S.pop()

这是集合的基本功能之一,不接受任何参数。返回值是集合中弹出的元素。一旦将元素从集合中弹出,该集合将丢失该元素,并将其更新为不包含该元素的集合。

例子:

Input:

sets = {1, 2, 3, 4, 5}

Output:

1

Updated set is {2, 3, 4, 5}

Input:

sets = {"ram", "rahim", "ajay", "rishav", "aakash"}

Output:

rahim

Updated set is {'ram', 'rishav', 'ajay', 'aakash'}

# Python code to illustrate pop() method

S = {"ram", "rahim", "ajay", "rishav", "aakash"}

# Popping three elements and printing them

print(S.pop())

print(S.pop())

print(S.pop())

# The updated set

print("Updated set is", S)

输出:

rishav

ram

rahim

Updated set is {'aakash', 'ajay'}

另一方面,如果集合为空,则返回TypeError,如以下程序所示。

# Python code to illustrate pop() method

# on an empty set

S = {}

# Popping three elements and printing them

print(S.pop())

# The updated set

print("Updated set is", S)

输出:

No Output

错误:

Traceback (most recent call last):

File "/home/7c5b1d5728eb9aa0e63b1d70ee5c410e.py", line 6, in

print(S.pop())

TypeError:pop expected at least 1 arguments, got 0

python中pop用法_Python Set pop()用法及代码示例相关推荐

  1. python中iter函数_Python iter()函数用法详解

    Python iter()函数用法实例分析 本文实例讲述了Python iter()函数用法.分享给大家供大家参考,具体如下: python中的迭代器用起来非常灵巧,不仅可以迭代序列,也可以迭代表现出 ...

  2. python实现关联算法_python实现关联规则算法Apriori代码示例

    本篇文章小编给大家分享一下python实现关联规则算法Apriori代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 首先导入包含apriori ...

  3. python中squeeze函数_Python numpy.squeeze()用法及代码示例

    当我们要从数组形状中删除一维条目时,将使用numpy.squeeze()函数. 用法: numpy.squeeze(arr, axis=None ) 参数: arr :[数组]输入数组. axis : ...

  4. python中range 函数_Python range()函数用法图文详解

    python内置range()函数的作用是什么?它能返回一系列连续增加的整数,它的工作方式类似于分片,可以生成一个列表对象.range函数大多数时常出现在for循环中,在for循环中可做为索引使用.其 ...

  5. python中argmin函数_Python numpy.argmin()用法及代码示例

    numpy.argmin(array,axis = None,out = None):返回特定轴上数组min元素的索引. 参数: array:Input array to work on axis : ...

  6. python中最小公倍数函数_Python实现的求解最小公倍数算法示例

    这篇文章主要介绍了Python实现的求解最小公倍数算法,涉及Python数值运算.判断等相关操作技巧,需要的朋友可以参考下 本文实例讲述了Python实现的求解最小公倍数算法.分享给大家供大家参考,具 ...

  7. python中os.path.join()的循环用法_Python中.join()和os.path.join()两个函数的用法详解

    Python中有.join()和os.path.join()两个函数,具体作用如下: . join():    连接字符串数组.将字符串.元组.列表中的元素以指定的字符(分隔符)连接生成一个新的字符串 ...

  8. Python中yield和yield from的用法

    yield 后面接的是 future 对象 调用方 委托生成器 yield from 直接给出循环后的结果 yield from 委托者和子生成器直接通信 yield from 直接处理stopIte ...

  9. python中list[1啥意思_详解Python中list[::-1]的几种用法

    本文主要介绍了Python中list[::-1]的几种用法,分享给大家,具体如下: s = "abcde" list的[]中有三个参数,用冒号分割 list[param1:para ...

  10. python items函数用法,Python中dictionary items()系列函数的用法实例

    本文实例讲述了Python中dictionary items()系列函数的用法,对Python程序设计有很好的参考借鉴价值.具体分析如下: 先来看一个示例: import html # availab ...

最新文章

  1. java 全局变量_Java语言与C语言、C++语言有何差异以及优劣势
  2. firefox+firebug
  3. Android Broadcast Security
  4. sql游标以及异常处理
  5. 面向对象封装之无参无返,无参有返
  6. (三)使用预定义模型QDirModel的例子
  7. linux内存——/proc/sys/vm/drop_caches
  8. AI学习笔记(十四)CNN之图像分割
  9. qsocket 指定网卡_QSocket
  10. 智能合约安全陷阱和开发建议
  11. IT互联网行业猎头的年终总结:结束后开始
  12. 参考文献中文刊名的英文缩写对照表
  13. 纪中训练5月23日提高组T1
  14. 这台笔记本最适合程序员编程!
  15. 如何写出公众号爆文?分享你一份爆文写作秘籍
  16. MySQL数据库的基本操作以及数据类型
  17. 宏定义时对整数进行数据类型定义
  18. 灰度共生矩阵的生成和理解
  19. 上海控安入选首批工控安全防护能力贯标咨询机构名单
  20. 使用conda/pip安装pytorch 0.3.1教程(mac/windos/linux)

热门文章

  1. jQuery的实现,去掉传入html代码两端的空格:
  2. 二级菜单打开一个时其他关闭_简介——菜单和工具栏
  3. java 观察者模式_设计模式:全面通晓23种设计模式(典藏查阅)-第三部分
  4. 跑步记录日期怎么改_快捷增加历史记录-鲨鱼记账App功能优化
  5. golang 接口_「Golang系列」 深入理解Golang Empty Interface (空接口)
  6. 判断深度学习模型的稳定性_基于深度学习的三维模型检索算法研究
  7. mvc ajax控制器无反应,关于ASP.NET MVC 3:无法通过AJAX将数据传递到控制器
  8. 使用计算机教学的意义,信息技术在教学中的作用
  9. 自适应高度表格_React实现自适应高度的lt;textareagt;
  10. 报错,sql语句中尽量不要使用*,只查询需要的字段出来