# !/usr/bin/env python

# -*- coding:utf-8 -*-

# Author:Hugolinhj

list_1 = [1,4,5,7,6,3,7,9]

list_1 = set(list_1)

print(list_1,type(list_1))

#list_1转化为集合数据类型,集合的特点,特点:排除重复。集合也是无序的。

list_2 = set([2,6,3,4,33,41,8])

print(list_1,list_2)

##############################例#################################

list_3 = list_1.intersection(list_2)

print(list_3)

#两个集合的交集

list_3 = list_1.union(list_2)

print(list_3)

#两个集合的并集

list_3 = list_1.difference(list_2)

print(list_3)

#差集,list1里面有,但list2没有

list_3 = list_1.issubset(list_2)

print(list_3)

#判断list1是否为list2得子集

list_3 = list_1.issuperset(list_2)

print(list_3)

#判断list1是否为list2得父集

list_3 = list_1.symmetric_difference(list_2)

print(list_3)

#判断list1、list2中,互相没有的取出来。对称差集

list_3 = set([1,3,4])

list_4 = set([5,6,8])

list_5 = list_3.isdisjoint(list_4)

print(list_5)

#判断list3、list4中,没有出现交集,则True。

print(list_1)

list_3 = list_1.pop()

print("1>>",list_3)

list_3 = list_1.pop()

print("2>>",list_3)

list_3 = list_1.pop()

print("3>>",list_3)

list_3 = list_1.pop()

print("4>>",list_3)

list_3 = list_1.pop()

print("5>>",list_3)

print("6>>",list_1)

#随机删除一个值,并反馈删除的值

list_2 = set([2,6,3,4,33,41,8])

print("==>",list_2.discard("11"))

print("==>>",list_2.discard(2))

print("==>>>",list_2)

#删除指定一个值,不反馈删除值,即使删除错误也不反馈。

list_1.add(999)

print(list_1)

#添加一项

list_1.update([2,999,333])

print(list_1)

#添加多项

#采用符号的常用操作:

s = set ([3,5,9,10])

#创建一个数值集合

t = set (["hello"])

#创建一个唯一字符的集合

r = set ([3,"hesl"])

print(s)

print(t)

print(r)

a = t | s | r

#t和s的并集

b = t & s

#t和s的交集

c = t - s

#求差集(项在t中,不在s中)

d = t ^ s

#求对称差集(项在t或者s中,但不会同事出现在二者中)

print("1.",a)

print("2.",b)

print("3.",c)

print("4.",d)

s = set([3,3,5,4])

s.remove(4)

print(s)

#删除

y=len(s)

print(y)

#s的长度

s = set ([3,5,9,10])

t = set (["hello"])

ss = 3 in s

print(ss)

#判断3是否在s集合中

tt = "hel" in t

print(tt)

#字符串无法切片去判断

ss = 3 not in s

print(ss)

#判断3是否不在s集合中

r = set([1,3,4,5,6,78,9,10])

rr = s <= r

print(rr)

#判断s是否为r的子集

rr = s >= r

print(rr)

#判断s是否为r的父集

p = ([1,1,3,[3,4,5,5],1])

pp = p.copy()

print(pp)

#返回p的浅复制

python并集符号_Python No.18_集合以及表示符号相关推荐

  1. [转载] python中集合的表示_Python No.18_集合以及表示符号

    参考链接: python中的issubset # !/usr/bin/env python # -*- coding:utf-8 -*- # Author:Hugolinhj list_1 = [1, ...

  2. python并集符号_Python Union()用法及代码示例

    两个给定集合的并集是包含两个集合的所有元素的最小集合.两个给定集合A和B的并集是一个由A的所有元素和B的所有元素组成的集合,这样就不会重复任何元素. 表示集合并集的符号是" U". ...

  3. python 字符串交集_Python序列--集合(set)

    集合 集合用于保存不重复元素. - 集合和列表非常相似 - 不同点: 1.集合中只能存储不可变对象 2.集合中存储的对象是无序(不是按照元素的插入顺序保存) 3.集合中不能出现重复的元素 集合的所有元 ...

  4. python集合的两种类型_python 入门之 – 集合类型(十九)

    在python中,集合是一个无序的,不重复的数据组合,他的主要工作如下: 1.去重,把一个列表变成集合,就自动去重了 2.关系测试,测试两组数据之间的交集.差集.并集等关系 我来举个例子,前两个月出了 ...

  5. [转载] python set大小_python set集合

    参考链接: Python集合set Python set集合 最后更新于:2020-03-21 12:06:03 在python变量中除了以前文章所提到的整形int / 浮点数float / 布尔值b ...

  6. python并集_python去并集

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 并集a = b = c = # 并# 合并数组a.extend(b)# 去重ar ...

  7. python 列表解析式_python列表解析式,字典解析式,集合解析式和生成器

    一.列表解析式(列表推倒式): 功能:是提供一种方便的列表创建方法,所以,列表解析式返回的是一个列表. 1 lst = [1, 3, 5, 8, 10] 2 ll = [x+x for x in ls ...

  8. python集合类型中的元素是有序的_Python数据类型之集合set

    # 集合:用来存储一个无序的不重复的元素序列 # 集合的标识也是大括号{},中间的元素使用逗号","隔开 # 集合的创建方式: # set(序列) # s = {"123 ...

  9. python整理数据_Python常见数据结构整理

    一.序列(列表.元组和字符串) 序列中的每个元素都有自己的编号.Python中有6种内建的序列.其中列表和元组是最常见的类型.其他包括字符串.Unicode字符串.buffer对象和xrange对象. ...

最新文章

  1. 工业物联网LCD数码屏的驱动原理及低功耗设计(华大半导体HC32L136)
  2. dubbo yml配置_Spring boot 的profile功能如何实现多环境配置自动切换
  3. 网络爬虫--5.urllib库的基本使用(1)
  4. Infographic Modern Graphs Mac(现代信息图表动画fcpx插件)
  5. Ubuntu16.04下codeblocks16.01安装,适用于不同的架构
  6. 英雄联盟壁纸,你可以喜欢?
  7. (Node*)malloc(sizeof(Node))的理解
  8. nopcommerce 开源商城
  9. python运算符and_Python AND运算子
  10. 仿listBox写了一个Control控件为item的列表集合
  11. paip.提升性能---并行多核编程哈的数据结构list,set,map
  12. WPF布局控件之StackPanel布局
  13. 大白菜U盘启动盘手动去除捆绑第三方赞助软件
  14. 碳中和目标下A股先锋调研:钢铁行业加速碳达峰 多行业影响已现
  15. java汽车工厂类方法_Java设计模式学习之工厂模式
  16. IE11下载文件时,文件扩展名自动由点改为下划线
  17. Python数据结构之栈(LIFO)
  18. springboot+Rabit实战一:(Rabbit MQ windows 环境搭建)
  19. 上门家教app开发的前景
  20. 课程表APP开发市场现状分析

热门文章

  1. 《OpenGL ES 3.x游戏开发(下卷)》一2.4 展翅飞翔的雄鹰
  2. 3dsMax---期末设计[CC‘s 游乐园’]
  3. 盖高辛氏衰,天下归之
  4. wps excel 表格粘贴到 word 删除首行缩进
  5. CAD高版本窗体阵列LISP_如何把CAD高版本阵列对话框在低版本调出来?
  6. Android 双卡双待支持检验SIM信息获取
  7. python OpenCV与NAOqi库在机器人点球比赛中的应用
  8. 元宇宙007 | 沉浸式家庭治疗,让治疗像演情景剧一样!
  9. PHP后端处理苹果内购对接
  10. JavaScript基础知识总结 18:dom基本操作