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

零基础学python之集合

文章目录

  • 集合
  • 1、创建集合
  • 2、集合常见操作方法
    • 2、1 增加数据
    • 2、2 删除数据
    • 2、3 查找数据
  • 3、总结

集合

  • 目标
    • 创建集合
    • 集合数据的特点
    • 集合的常见操作

1、创建集合

创建集合使用{}set(), 但是如果要创建空集合只能使用set(),因为{}用来创建空字典。

s1 = {10, 20, 30, 40, 50}
print(s1)s2 = {10, 30, 20, 10, 30, 40, 30, 50}
print(s2)s3 = set('abcdefg')
print(s3)s4 = set()
print(type(s4))  # sets5 = {}
print(type(s5))  # dict

特点:

  1. 集合可以去掉重复数据;
  2. 集合数据是无序的,故不支持下标

2、集合常见操作方法

2、1 增加数据

  • add()
s1 = {10, 20}
s1.add(100)
s1.add(10)
print(s1)  # {100, 10, 20}

因为集合有去重功能,所以,当向集合内追加的数据是当前集合已有数据的话,则不进行任何操作。

  • update(), 追加的数据是序列。
s1 = {10, 20}
# s1.update(100)  # 报错
s1.update([100, 200])
s1.update('abc')
print(s1)

2、2 删除数据

  • remove(),删除集合中的指定数据,如果数据不存在则报错。
s1 = {10, 20}s1.remove(10)
print(s1)s1.remove(10)  # 报错
print(s1)
  • discard(),删除集合中的指定数据,如果数据不存在也不会报错。
s1 = {10, 20}s1.discard(10)
print(s1)s1.discard(10)
print(s1)

2、3 查找数据

  • in:判断数据在集合序列
  • not in:判断数据不在集合序列
s1 = {10, 20, 30, 40, 50}print(10 in s1)
print(10 not in s1)

3、总结

  • 创建集合

    • 有数据集合
    s1 = {数据1, 数据2, ...}
    
    • 无数据集合
    s1 = set()
    
  • 常见操作

    • 增加数据
      • add()
      • update()
    • 删除数据
      • remove()
      • discard()
http://www.lryc.cn/news/192084.html

相关文章:

  • PromptScript:轻量级 DSL 脚本,加速多样化的 LLM 测试与验证
  • 强化学习(Reinforcement Learning)与策略梯度(Policy Gradient)
  • JUC之ForkJoin并行处理框架
  • 【牛客面试必刷TOP101】Day8.BM33 二叉树的镜像和BM36 判断是不是平衡二叉树
  • CSS padding(填充)
  • C语言达到什么水平才能从事单片机工作
  • Java架构师理解SAAS和多租户
  • 关于Java线程池相关面试题
  • ExcelBDD Python指南
  • 基于深度学习的驾驶员疲劳监测系统的设计与实现
  • B树、B+树详解
  • 使用hugging face开源库accelerate进行多GPU(单机多卡)训练卡死问题
  • IDEA 修改插件安装位置
  • 牛客网SQL160
  • HDFS Java API 操作
  • 论文阅读之【Is GPT-4 a Good Data Analyst?(GPT-4是否是一位好的数据分析师)】
  • 【数据结构】:二叉树与堆排序的实现
  • 纯css手写switch
  • PyTorch 深度学习之处理多维特征的输入Multiple Dimension Input(六)
  • LeetCode【438】找到字符串中所有字母异位词
  • 关于LEFT JOIN的一次理解
  • 各报文段格式集合
  • 【算法-动态规划】最长公共子序列
  • 区块链游戏的开发流程
  • 目标检测网络系列——YOLO V2
  • 15. Java反射和注解
  • pdf处理工具 Enfocus PitStop Pro 2022 中文 for mac
  • 微信小程序入门开发教程
  • php函数
  • 3.3 封装性