我的编程空间,编程开发者的网络收藏夹
学习永远不晚

python3 集合

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

python3  集合

集合:
    数学上,把set称作由不同的元素组成的集合,集合(set)的成员通常被称做集合元素。
    集合对象是一组无序排列的可哈希的值。
    集合有两种类型:
        1、可变集合set
        2、不可变集合frozenset

特点:
    1、值不可以重复

    创建可变集合set
    >>> s1 = set('hello')
    >>> s1
    {'h', 'l', 'o', 'e'}  #值不可以重复,所以两个L合并成一个L

    创建不可变集合frozenset
    >>> s2 = frozenset('hello')
    >>> s2
    frozenset({'h', 'l', 'o', 'e'})

    创建整体集合:
    >>> s3 = set(['hello', 'world'])
    >>> s3
    {'hello', 'world'}

集合类型操作符:
    集合支持用in和not in操作符检查chengy
    能够通过len()检查集合大小 
    能够使用for迭代集合成员
    不能取切边,没有键
    >>> s3 = set(['hello', 'world'])
    >>> s3
    {'hello', 'world'}
    >>> len(s3)
    2

    >>> for i in s3:     #迭代集合成员
    ...     print(i)
    ... 
    hello
    world

| :联合,取并集  #两个集合合并成一个,相同集合元素合并,可以用函数union表示
    >>> a | b
    {'e', 'b', 'c', 'a', 'd'}

    >>> a.union(b)
    {'e', 'b', 'c', 'a', 'd'}

& :交集       #两个集合中都有的元素‘C’,可以用函数intersection表示
    >>> a = set('abc')
    >>> b = set('cde')
    >>> a
    {'b', 'c', 'a'}
    >>> b
    {'e', 'c', 'd'}
    >>> a & b
    {'c'}

    >>> a.intersection(b)
    {'c'}

- :差补   #取差异,    可使用函数difference表示。
    >>> a - b    #b集合中没有a集合当中的那些元素,
    {'b', 'a'}

    >>> b - a    #a集合中没有b集合当中的参数是那些
    {'e', 'd'}

    >>> a.difference(b)
    {'b', 'a'}

集合内建方法:
    添加成员:
    set.add()   #当成一个整体进行添加
        >>> a.add('new')
        >>> a
        {'b', 'new', 'c', 'a'}

    批量添加成员:
    set.update() #拆分进行添加,添加多个可以使用s3的方式

        >>> a.update('new')
        >>> a
        {'w', 'e', 'b', 'n', 'new', 'c', 'a'}

            >>> s3 = set(['hello', 'world'])
            >>> s3
            {'hello', 'world'}

    删除成员:
    set.remove() #由于集合是无序的,无法取下标和key,只能指定删除项
        >>> a.remove('n')
        >>> a
        {'w', 'e', 'b', 'new', 'c', 'a'}

    子集、超集:
        a集合中包含b集合的元素,所以a集合是b集合的超集,b集合是a集合的子集
        被包含的是子集,包含别人的是超集
        >>> a = set('abcde')
        >> b = set('bcd')
        >>> a
        {'e', 'b', 'c', 'a', 'd'}
        >>> b
        {'b', 'c', 'd'}

    X.issuperset(XX)    #判断a集合是否为b集合的超集
    >>> a.issuperset(b)
    True

    >>> b.issubset(a)   #判断b集合是否为a集合的子集
    True

    集合本身是自己的超集和子集

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

python3 集合

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

python3 集合

集合: 数学上,把set称作由不同的元素组成的集合,集合(set)的成员通常被称做集合元素。 集合对象是一组无序排列的可哈希的值。 集合有两种类型: 1、可变集合set 2、不可变集合froze
2023-01-31

python3-集合

# Auther: Aaron Fan'''集合是一个无序的,不重复的数据组合,它的主要作用如下:去重,把一个列表变成集合,就自动去重了关系测试,测试两组数据之前的交集、差集、并集等关系'''list_1 = [1,3,4,7,3,6,7,
2023-01-31

python3学习之set集合

关键字set是集合,数据特点是:无序,去重#创建se = {"sdfs","ljk"}    ;大括号中不是键值对se = set((1,2,3,4,8))se = set()   ;空集合#操作se.add         #单个添加  
2023-01-31

python3类型转换集合

int支持转换为 int 类型的,仅有 float、str、bytes,其他类型均不支持。float -> int会去掉小数点及后面的数值,仅保留整数部分。int(-12.94) # -12str -> int如果字符串中有数字(0
2023-01-30

python3(元组,列表,集合,字典)

1.列表 1)创建列表 数组:存储同一种数据类型的集合 scores=[12,13,14] 列表:(打了激素的数组):可以存储任意数据类型的集合列表里:可以存储不同的数据类型 s=[1,4,5,'ty'] print s,type(s)列表
2023-01-31

【Python3】基本数据类型-集合(

集合,不可重复的列表,可变类型difference s1中存在,s2中不存在s1 = {'xmzncc','fcc'}s2 = {'alex','wusir'}v = s1.difference(s2)print(v)s2中存在,s1中不存
2023-01-31

python3中set(集合)的语法总结分享

介绍 set 顾明思义,就是个集合,集合的元素是唯一的,无序的。一个{ }里面放一些元素就构成了一个集合,set里面可以是多种数据类型(但不能是列表,集合,字典,可以是元组) 集 合 是 一 个 无 序 不 重 复 元素 的 集 。 基 本
2022-06-04

Python3 redis集群连接 (

环境:python 3.7.4redis集群 单集群(无slave)很多文章都说redis密码,今天验证的了很多次失败,查了相关资料有才知道连接方式,一下为代码,修改123456为自己代码就可以使用了from rediscluster
2023-01-31

python3-曲线拟合(polyfit

【polyfit】多项式曲线拟合【polyval】多项式曲线求值import numpy as npimport matplotlib.pyplot as pltx_data = np.random.rand(100).astype(np.
2023-01-31

python3 图片横向合并

pip install Pillowimport osimport globimport timefrom sys import argvfrom PIL import Image# 多少张图片合成一张merge_count = 2merg
2023-01-31

python3--基础综合测试

一:选择题1、python不支持的数据类型有A、charB、intC、floatD、list选择:A解释:char类型在python中不存在,它是其他编程语言的一种数据类型,比如C/C++,JAVA2、x ="foo"y = 2print(
2023-01-30

python---集合

集合是一个无序的,不重复的数据组合,它的主要作用是:1.去重,把列表变为集合就去重了。2.关系测试,测试两组数据之前的差集,交集,并集等关系#创建两个集合list_1 = set([1,3,4,5,6,6,5,7,9])list_2 = s
2023-01-31

Python11 集合

集合list_1 = [1,2,3,4,2,4,7,8,9] #列表中有重复的内容list_1 = set(list_1) #将列表转成集合print (list_1,type(list_1))可以看到转
2023-01-31

python,集合

************************集合***********************总结可变数据类型: 列表, 字典, 集合不可变数据类型: 数值类型, 字符串, 元组- 可变数据类型实现某个功能, 直接改变可变的数据类型;-
2023-01-31

python集合

1.集合的定义   * 集合是无序的,不重复的数据组合。  * 集合里不能定义列表。      2.集合的关系测试操作   3.集合的的添加   haha1.add("ss")   在集合后添加一项    haha1.update(["sd
2023-01-31

python 集合

1、定义集合是一个无序的,不重复的数据组合,它的主要作用如下:去重,把一个列表变成集合,就自动去重了;关系测试,测试两组数据之间的交集,差集,并集等关系。2、增加元素:s.add(): 吧括号里的元素添加到集合s当中,如果添加的元素已经在列
2023-01-31

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录