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

python3-集合

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

北京

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

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

看不清楚,换张图片

免费获取短信验证码

python3-集合


# Auther: Aaron Fan

'''
集合是一个无序的,不重复的数据组合,它的主要作用如下:
去重,把一个列表变成集合,就自动去重了
关系测试,测试两组数据之前的交集、差集、并集等关系
'''

list_1 = [1,3,4,7,3,6,7,9]
#去重
list_1 = set(list_1)

list_2 = set([2,6,0,66,22,8,4])
list_3 = set([1,3,7])
print(list_1)
print(list_2)
print(list_3)
print("---------------------------")

#关系测试
#交集(两个列表里面都有的值,这里是4、6):
print(list_1.intersection(list_2))

#并集(把两个列别合并起来,然后去重):
print(list_1.union(list_2))

#差集(把list_1里面有的而list_2里面没有的取出来):
print(list_1.difference(list_2))
#对称差集(两个列表里面,互相没有的取出来,也就是只去掉那些互相都有的值)
print(list_1.symmetric_difference(list_2))

#子集(判断list_1是否包含了list_3里面的所有值)
print(list_3.issubset(list_1))
#父集(判断list_1是否为list_3的父集)
print(list_1.issuperset(list_3))

#无交集(判断list_3和list_4是否完全没有任何交集)
list_4 = set([5,6,8])
print(list_3.isdisjoint(list_4))

#-----------------------关系测试的另一种写法:
'''
s = set([3,5,9,10])      #创建一个数值集合

t = set("Hello")         #创建一个唯一字符的集合


a = t | s          # t 和 s的并集

b = t & s          # t 和 s的交集

c = t – s          # 求差集(项在t中,但不在s中)

d = t ^ s          # 对称差集(项在t或s中,但不会同时出现在二者中)

基本操作:

t.add('x')            # 添加一项

s.update([10,37,42])  # 在s中添加多项



使用remove()可以删除一项:

t.remove('H')   #有就删除,没有就报错
t.pop() #随机弹出一个
t.discard('H')  #有就删除,没有也不会报错

len(s)
set 的长度

x in s
测试 x 是否是 s 的成员

x not in s
测试 x 是否不是 s 的成员

s.issubset(t)
s <= t
测试是否 s 中的每一个元素都在 t 中

s.issuperset(t)
s >= t
测试是否 t 中的每一个元素都在 s 中

s.union(t)
s | t
返回一个新的 set 包含 s 和 t 中的每一个元素

s.intersection(t)
s & t
返回一个新的 set 包含 s 和 t 中的公共元素

s.difference(t)
s - t
返回一个新的 set 包含 s 中有但是 t 中没有的元素

s.symmetric_difference(t)
s ^ t
返回一个新的 set 包含 s 和 t 中不重复的元素

s.copy()
返回 set “s”的一个浅复制
'''


免责声明:

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

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/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动态编译

目录