码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • python学习笔记(集合)


     知识点思维导图

    1. # 直接使用{}进行创建
    2. s={10,20,30,40}
    3. print(s)
    4. # 使用内置函数set()创建
    5. s=set()
    6. print(s)
    7. # 创建一个空的{}默认是字典类型
    8. s={}
    9. print(s,type(s))
    10. s=set('helloworld')
    11. print(s)
    12. s=set([10,20,30])
    13. print(s)
    14. s1=set(range(1,10))
    15. print(s1)
    16. print('max:',max(s1))
    17. print('min:',min(s1))
    18. print('len:',len(s1))
    1. {40, 10, 20, 30}
    2. set()
    3. {} <class 'dict'>
    4. {'h', 'l', 'w', 'r', 'd', 'e', 'o'}
    5. {10, 20, 30}
    6. {1, 2, 3, 4, 5, 6, 7, 8, 9}
    7. max: 9
    8. min: 1
    9. len: 9

     

     集合的操作

    1. a={1,2,3,4,5}
    2. b={3,4,5,6,7}
    3. print(a&b) # 交集
    4. print(a|b) # 并集
    5. print(a^b) # 补集
    6. print(a-b) # 差集
    1. {3, 4, 5}
    2. {1, 2, 3, 4, 5, 6, 7}
    3. {1, 2, 6, 7}
    4. {1, 2}

    集合的遍历

    1. s={1,2,3,4,5,6,7,8,9}
    2. for item in s:
    3. print(item)
    4. for index,item in enumerate(s):
    5. print(index,"----",item)
    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    10. 0 ---- 1
    11. 1 ---- 2
    12. 2 ---- 3
    13. 3 ---- 4
    14. 4 ---- 5
    15. 5 ---- 6
    16. 6 ---- 7
    17. 7 ---- 8
    18. 8 ---- 9

     集合生成式 

    1. s={i for i in range(1,10)}
    2. print(s)
    3. s={i for i in range(1,10) if i%2==1}
    4. print(s)
    1. {1, 2, 3, 4, 5, 6, 7, 8, 9}
    2. {1, 3, 5, 7, 9}

    总结 

  • 相关阅读:
    微信“刷掌支付”上线!出门带手就可以了~
    IDEA利用maven建立javaWeb项目(IDEA 2021.3.3)
    Spring Boot:整合框架
    使用await解决异步问题的注意点总结
    Win11的22H2依然没有WSA(Windows Subsystem for Android)?
    第一章 ArcGIS Pro python高级脚本教程介绍
    前端系列——CSS
    leetcode-数组
    【星海随笔】操作系统02326知识点总结
    复杂多层布局的初级智能文本提示器
  • 原文地址:https://blog.csdn.net/weixin_61218382/article/details/138045393
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号