当前位置: 首页 > news >正文

python中基本元素的pop函数

python中基本元素的pop函数

    • 一、列表List
    • 二、元组Tuple
    • 三、字典dict
    • 四、集合set

一、列表List

pop() 根据索引删除并返回被删除的元素,索引默认为-1

a = [1, 2, 3, 2, 5]
b = a.pop()  # b=5,默认返回最后一个值
print(b)
b = a.pop(2)  # b=3,返回a[2]
print(b)

二、元组Tuple

没有pop函数

三、字典dict

  • popitem() 总是返回并删除字典中的最后一个键值对

    a = {1: 2, 2: 3, 3: 4}
    print(a)  # a={1: 2, 2: 3, 3: 4}
    b = a.popitem()
    print(b)  # n=(3, 4)
    print(a)  # a={1: 2, 2: 3}
    
  • pop(key[, default]) 根据key返回并删除字典中的key的value,若找不到key则返回default

    a = {1: 2, 2: 3, 3: 4}
    print(a)  # a={1: 2, 2: 3, 3: 4}
    b = a.pop(2, 10)
    print(b)  # b=3
    print(a)  # a={1: 2, 3: 4}
    

四、集合set

pop() 随机删除并返回一个集合中的元素

注:不过也跟set的构造来源有关,如果是从list中来的,set会是升序排列,然后总是从左边弹出

s = set([1, 2, 4, 2, 4, 9])
print(s)
result = s.pop()
print(result)  # result总是1
print(s)fruits = {"apple", "banana", "cherry"}
f = fruits.pop()
print(f)  # f是随机改变的
print(fruits)
http://www.lryc.cn/news/269245.html

相关文章:

  • MPLS动态协议LDP配置示例
  • JS调用栈:为何会栈溢出
  • 代码随想Day52 | 300.最长递增子序列、674. 最长连续递增序列、718. 最长重复子数组
  • 使用 pytest 相关特性重构 appium_helloworld
  • 猪目标检测数据集VOC格式600张
  • Pandas中concat的用法
  • 【C++】引用详解
  • 平时的一些思考内容
  • AIGC时代下,结合ChatGPT谈谈儿童教育
  • Java中的锁(一)
  • CSS-SVG-环形进度条
  • 英语中修饰头发的形容词顺序是怎么样的(加补充)
  • python的WebSocket编程详解,案例群聊系统实现
  • flutter学习-day22-使用GestureDetector识别手势事件
  • uni-app tabbar组件
  • 【Midjourney】Midjourney根据prompt提示词生成人物图片
  • Oracle 拼接字符串
  • 探究公有云中的巨人:深入分析大数据产品的架构设计
  • 亚马逊云科技 re:Invent 2023 产品体验:亚马逊云科技产品应用实践 王炸产品 Amazon Q,你的 AI 助手
  • 并发编程大杀器,京东多线程编排工具asyncTool
  • 【开源项目】智慧交通~超经典开源项目实景三维数字孪生高速
  • udp多播/组播那些事
  • C++ Qt开发:SqlRelationalTable关联表组件
  • 【LeetCode】修炼之路-0001-Two Sum(两数之和)【python】【简单】
  • 秋招复习篇之代码规范
  • Docker:登录私有仓库\退出私有仓库
  • 与擎创科技共建一体化“数智”运维体系,实现数字化转型
  • 开放网络+私有云=?星融元的私有云承载网络解决方案实例
  • 【Linux学习笔记】Linux下nginx环境搭建
  • Python打包