python基础篇——集合


  hello!我是wakeyo_J,每天一个konwledge point,一起学python,让技术无限发散。


集合

  • python基础篇——集合
    • 1. 集合类型定义
    • 2. 集合操作符
    • 3. 集合处理方法
    • 4. 集合类型应用场景
    • 总结

1. 集合类型定义

(1)集合是多个元素的无序组合

  • 集合类型与数学中的集合概念一致
  • 集合元素之间无序,每个元素唯一,不存在相同元素
  • 集合元素不可更改,不能是可变数据类型
  • 集合使用{}表示,元素间用英文逗号分隔
  • 建立集合类型用{}或set()
  • 建立空集合类型,必须使用set()
a = {'python',256,('sbvsb',251)}
print(a)b = set('python')
print(b)c = {'python',256,'python',256}
print(c)

2. 集合操作符

  • 6个操作符
  • 4个增强操作符

3. 集合处理方法

4. 集合类型应用场景

(1)包含关系比较

>>>’p’ in {‘p’,’y’,’t’,’h’}
True
>>>{‘p’,’y’} <= {‘p’,’y’,’t’,’h’}
True

(2)数据去重:集合数据所有元素无重复

>>>ls = [‘p’,’p’,’y’,’y’,’t’,’h’]
>>>s = set(ls)
{‘p’,’y’,’t’,’h’}
>>>ls = list(s)
[‘p’,’y’,’t’,’h’]

总结

  本文属于作者原创,转载请注明出处,不足之处,希望大家能过给予宝贵的意见,如有侵权,请私信。每天一个knowledge point,一起学python,让技术无限发散。

python基础篇——集合相关推荐

  1. 面试题之第一部分(Python基础篇) 80题

    第一部分(python基础篇)80题 为什么学习Python?==*== # 1. python应用于很多领域,比如后端,前端,爬虫,机器学习(人工智能)等方面,几乎能涵盖各个开发语言的领域,同时它相 ...

  2. python包括哪些部分_第一部分 Python基础篇

    第⼀一部分 Python基础篇 1. 为什什么学习Python? 朋友推荐,比较简单易学,生态圈比较强大 发展趋势:人工智能.数据分析 2. 通过什什么途径学习的Python? 廖雪峰.网络博客.相关 ...

  3. Python基础篇(七)

    Python基础篇(七) 前言 一.元组 1.1 元组的定义 1.2 元组的常见操作 二.字典 2.1 字典的语法 2.2 字典常见操作 2.3 字典的循环遍历 三.任务清单 3.1 基础练习 3.2 ...

  4. 杨洋python课程提高篇_杨洋老师《全民一起玩Python 基础篇+提高篇》

    全民一起玩Python 基础篇+提高篇 适用人群: 想用轻松系统的方式,从零开始真正理解掌握Python.进而学习办公.网抓.数据.AI.网站等技术的各界人士 课程概述: 制作精细.自带吐槽,每节课程 ...

  5. 杨洋python课程提高篇_杨洋老师:全民一起玩Python 基础篇+提高篇,老师幽默严谨不枯燥的学习编程...

    课程介绍 本套课程出自杨洋老师的全民一起玩Python 基础篇+提高篇官网售价299元,程保持了杨洋博士老师幽默严谨不枯燥的学习编程,清晰全面的授课风格,配有丰富的教学演示和插图.动画,是初学者学习P ...

  6. 经典Python面试题之Python基础篇

    Python基础篇 1. 为什么学习Python? 2. 通过什么途径学习的Python? 3. Python和Java.PHP.C.C#.C++等其他语言的对比? 4. 简述解释型和编译型编程语言? ...

  7. Python基础——数据类型—集合

    Python基础--数据类型-集合 Python基础--数据类型-集合 创建集合 快速查看元素是否在集合内 两个集合间的运算 集合a中包含,而集合b中不包含的元素 集合a或集合b中包含的所有元素 集合 ...

  8. Python基础篇:你好,世界!

    Python基础篇:你好,世界! 开了一段时间的博客了,可能很多人都对Python基础不掌握或者掌握不牢固,所以我会分别出算法篇和基础篇的教程来教大家一步一步走向程序员的水平 接着我们看看下面这行代码 ...

  9. pythondd_工程脚本插件方案 - c集成Python基础篇

    工程脚本插件方案 - c集成Python基础篇 序: 为何要集成脚本,怎样在工程中集成Python脚本. 在做比较大型的工程时,1般都会分核心层和业务层.核心层要求实现高效和稳定的基础功能,并提供调用 ...

  10. python基础篇{控制流语句}

    控制流语句 条件控制 单条件判断 多条件判断 练习 循环控制 while语句 for语句 range函数 练习 break 和 continue 语句 break语句 continue  python ...

最新文章

  1. EXPLAIN PLAN获取SQL语句执行计划
  2. office2003/2007/2010如何卸载干净
  3. Vivado Design Suite用户指南之约束的使用第二部分(约束方法论)
  4. Angular JS (2)
  5. 《Python编程从入门到实践》记录之类存储在模块及其导入
  6. 魅族显示无法连接到服务器,魅族连接电脑无法识别怎么办_魅族手机usb无法连接电脑的解决方法...
  7. 60后即将退休的人,有多少存款就算富有了?
  8. gsonformat 实例_10分钟看懂Photoshop 实例:在阈值模式下调整照片的清晰度
  9. HDU 3333-Turing Tree(BIT好题)
  10. js中定义变量的符号
  11. MyEclipse 8.6VSS1.6.2 插件安装
  12. 安卓ExpandableListView的详细使用教程(附代码解析过程)
  13. 虚幻开发工具包发布版本的版本信息
  14. 【软件工程】软件工程中应用的几种图辨析:系统流程图、数据流图、数据字典、实体联系图、状态转换图、层次方框图、Warnier图、IPO图、层次图、HIPO图、结构图、程序流程图、盒图、PAD图、判定表
  15. 学习java和html必须要知道的英文单词(入门单词,包括C#)
  16. 科研画图都用什么软件
  17. sublime text 3 调色板插件
  18. 熊猫烧香制造者李俊出狱后开软件公司
  19. 英语四级词汇:四级词组百词大关
  20. Chrome浏览器无法安装

热门文章

  1. 论文笔记_S2D.15_2016-CVPR_ResNet_用于图像识别的深度残差学习网络
  2. 【直观详解】信息熵、交叉熵和相对熵
  3. JDBC 增删改查操作示例
  4. 随笔小杂记(三)——将遥感大图随机分割成小图作为训练集
  5. WPF的DataGrid的某个列绑定数据的三种方法(Binding、Converter、DataTrigger)
  6. App客户端性能测试点总结
  7. 【UOJ#177】欧拉回路
  8. 深水划水队项目---七天冲刺之day5
  9. 20170810上课笔记
  10. IIS反向代理/Rewrite/https卸载配置