集合-set
   集合是高中数据中的一个概念。
   确定的一堆无需数据,集合中的买个数据称为一个集合
  
   集合的定义
        1.创建空集合
            变量 = set()
        2.创建多个数据的集合
            变量 = {值, 值, 值。。。}
        注意:集合是内部元素绝对唯一的数据,所以集合中出现多个相同数据时只会保留一份
   集合的特征
        1.集合时一种无需的数据类型,无法通过索引和分片进行操作
        2.集合是内部元素绝对唯一的数据,常常用于去掉重复数据
        3.集合的数据,str,int ,float,bool ,tuple,冰冻集合。
   集合序列操作
        成员检测操作
            数据 in  集合
                检测数据是否在集合当中
            数据 not int 集合
                检测数据是否不在集合当中
   集合遍历操作
         普通集合遍历
            集合 = { 值, 值 , 值。。。}
             for 变量 in  集合
                使用变量
         带有元组的集合遍历
            集合 = {(值1,值2.。) ,(值3,值4.。) }
            for 变量1,变量2.。in 集合
                使用变量1和变量等
   集合内涵
        普通集合遍历
            新集合 = {变量 for 变量 in 集合}
         带条件你的集合内部
            新集合 = {变量 for 变量 in 集合 if 条件 }
         多循环的集合内涵
            新集合 = {变量1+变量2 for 变量1 in 集合1 for 变量2 in 集合2 if 条件}
   集合函数
        len()获取集合中元素的个数
            格式:len(集合)
            返回值:整数
        max()获取集合中最大的元素
            格式:max(集合)
            返回值:几何中最大的值
        min()获取集合中最小的元组
            格式:min(集合)
            返回值:集合中的最小值
        set()将其他序列转化为集合类型
            格式:set(序列)
            返回值:集合类型
   集合函数
        add()向集合中添加数据
            格式: 集合。add(数据)
            返回值;无
            注意:直接改变原有集合,还存在的数据无法添加
        clear()清空集合
            格式:集合.clear()
            返回值:无
            注意:直接改变原有集合
        copy()集合繁殖
            格式:集合。copy()
            返回值:原集合所有数据组成的新的集合
        remove()移除指定的值
            格式:集合。remove(值)
            返回值:无
            注意:直接改变原有集合,如果要删除的值不存在,就报错
        discard()移除集合中指定的值
            格式:集合。discard(值)
            返回值:无
            注意:直接改变原有集合,如果删除的值不存在,就不作任何操作
        pop()随机移除一个元素
            格式:集合。pop()
            返回值:被移除的元素
            注意:随机移除元素,没有规律
        intersection()计算两个值集合之间的交集
            格式:集合1.intersection(集合2)
            返回值:新的集合
        difference()计算两个集合之间的差集
            格式:集合1.difference(集合2)
            返回值:新的集合
        union()计算两个集合之间的并集操作
            格式:集合1.union(集合2)
            返回值:新的集合
        issubse()检测一个集合是否是另外一个集合的子集
            格式:集合1.issubset(集合)
            返回值:布尔值
        issuperset()检测一个集合是否是另外一个集合的超集
            格式:集合1.issuperset(集合2)
            返回值:布尔值
        difference_update()计算集合1和集合2的差集并且将结果赋值给集合1
            格式:集合1.difference_update(集合2)
            返回值:无
            注意:操作结果直接赋值给集合1
        intersection_update()计算集合1和集合2的交集并且将结果赋值给集合1
            格式 :集合1.intersection_update(集合2)
            返回值:无
            注意:操作结果直接赋值给集合1
        update()计算集合1和集合2的并集并且将并集结果赋值给集合1
            格式:集合1.update(集合2)
            返回值:无
            注意:操作结果直接赋值给集合1
冰冻集合/固定集合frozen
冰冻集合就是不可ui进行任何修改相关操作的集合
    创建冰冻集合
        创建空的冰冻集合
            变量 = frozenset()
        创建具有数据的冰冻集合
            变量 = forzenset(一个序列)
    操作方法和函数
        冰冻集合的操作相关函数和方法同集合类型一样
        只是不可以使用修改集合相关的方法和函数
     注意
        frozenset和普通的集合一样没有社么本质区别,能够使用的函数数量不一样,仅此而已
       
           
  

python6的更多相关文章

  1. 自学Python6.1-模块简介

    自学Python之路-Python基础+模块+面向对象自学Python之路-Python网络编程自学Python之路-Python并发编程+数据库+前端自学Python之路-django 自学Pyth ...

  2. 自学Python6.2-类、模块、包

    自学Python之路-Python基础+模块+面向对象自学Python之路-Python网络编程自学Python之路-Python并发编程+数据库+前端自学Python之路-django 自学Pyth ...

  3. 自学Python6.3-内置模块(1)

    自学Python之路-Python基础+模块+面向对象自学Python之路-Python网络编程自学Python之路-Python并发编程+数据库+前端自学Python之路-django 自学Pyth ...

  4. 自学Python6.4-内置模块(2)

    自学Python之路-Python基础+模块+面向对象自学Python之路-Python网络编程自学Python之路-Python并发编程+数据库+前端自学Python之路-django 自学Pyth ...

  5. 自学Python6.5-内置模块(re、collections )

    自学Python之路-Python基础+模块+面向对象自学Python之路-Python网络编程自学Python之路-Python并发编程+数据库+前端自学Python之路-django 自学Pyth ...

  6. 其它课程中的python---6、python读取数据

    其它课程中的python---6.python读取数据 一.总结 一句话总结: 记常用和特例:慢慢慢慢的就熟了,不用太着急,慢慢来 库的使用都很简单:就是库的常用函数就这几个,后面用的时候学都来得及. ...

  7. Python-6 分支 循环

    #1 循环 while 条件: 循环体 for 目标 in 表达式: 循环体   表达式可为:range(start,stop,step) break--终止当前循环,并跳出当前循环体. contin ...

  8. 一起入门python6之函数

    今天我们来学习新的一篇吧,那便是“函数(function)”我们用def来定义一个函数,以案例说话.>>> def name(x):          #定义一个“name”的函数. ...

  9. Python6大设计原则

    内容总览 六大设计原则都有哪些 一.单一职责原则 二.里氏替换原则 三.依赖倒置原则 四.接口隔离原则 五.迪米特法则 六.开放封闭原则 内容详解 一.单一职责原则 单一职责原则:英文名称是Singl ...

  10. Python6 - 函数总结

    一.函数的基本知识 定义: 函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可 特性: 减少重复代码 使程序变的可扩展 使程序变得易维护 1.1函数定义规则 ...

随机推荐

  1. “全栈2019”Java第五十五章:方法的静态绑定与动态绑定

    难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第 ...

  2. 移动端一个奇怪的触摸bug

    这两天遇到一个很奇怪的bug,在移动端,一个页面里所有的input框都不能点击,我查了一下,里面的没有设置readonly属性,只要页面滚动一下就可以用了,而且,只要我在真机测试的时候,f12开发者模 ...

  3. linux 内核知识参考

    内存映像 kcore:http://blog.csdn.net/dog250/article/details/5303663 elf文件 :http://www.cnblogs.com/xmphoen ...

  4. 2016级算法第三次上机-F.ModricWang的导弹防御系统

    936 ModricWang的导弹防御系统 思路 题意即为:给出一个长度为n的序列,求出其最长不降子序列. 考虑比较平凡的DP做法: 令\(nums[i]\) 表示这个序列,\(f[x]\) 表示以第 ...

  5. 3.2、Factorization Machine实践

    1.在上一篇博客中我们构建度为二的因子分解机模型,这篇博客对这个模型进行实践 下图为准备的数据集: 完整代码为: # -*- coding: UTF-8 -*- # date:2018/6/6 # U ...

  6. PHP 五大运行模式

    查看当前php 运行模式 php_sapi_name(); 运行模式 关于PHP目前比较常见的五大运行模式: 1)CGI(通用网关接口/ Common Gateway Interface) 2)Fas ...

  7. git克隆和上传项目

    软件环境: 1. VS2017 2. Git ver 2.17.0.1 3. gitee.com 目的: 已有的本地项目(新建)上传到码云,使本地可以和码云同步 尝试: 先在码云上建立项目,项目名称和 ...

  8. [转] crontab命令

    [From] http://man.linuxde.net/crontab   当前位置:首页 » 系统管理 » crontab crontab命令 crontab命令被用来提交和管理用户的需要周期性 ...

  9. 论文阅读 | CenterNet:Object Detection with Keypoint Triplets

    相关链接 论文地址:https://arxiv.org/abs/1904.08189 代码链接:https://github.com/Duankaiwen/CenterNet 概述 CenterNet ...

  10. C++ 流控制函数setw()、setfill()、setbase()、setprecision()的使用

    头文件: #include <iostream> #include <iomanip> 功能: std::setw :需要填充多少个字符,默认填充的字符为' '空格 std:: ...