#!/usr/local/bin/python3
# -*- coding:utf-8 -*- #集合性质:需要传入一个list,且不含重复的元素,无序 list_1=[1,2,1,4,5,8,3,4,6,9,4,2,7,0,6,3,2]
str_1='abcdefga' #-----------去重----------
list_1=set(list_1) #去除重复元素
print(list_1)
str_1=set(str_1)
print(str_1) #若将字符串传入集合,那么会被分割成一个一个字符进行存储,且去除重复字符
list_2=set([2,5,8,33,22,55]) '''
********************关系******************** -----------取交集----------
print(list_2.intersection(list_1)) #取list_1和list_2的交集
print(list_2 & list_1) -----------取并集----------
print(list_2.union(list_1)) #取list_1和list_2的并集
print(list_2 | list_1) -----------取差集----------
print(list_1.difference(list_2)) #取list_1和list_2的差集
print(list_1 - list_2) #in list_1 but not in list_2 -----------判断是否是子集----------
print(list_1.issubset(list_2)) #若是,返回True -----------判断是否是父集----------
print(list_1.issuperset(list_2)) -----------对称差集----------
print(list_1.symmetric_difference(list_2)) #将两个集合中都有的元素去除后再并在一起
print(list_1 ^ list_2) -----------判断两个集合是否有交集----------
print(list_1.isdisjoint(list_2)) ********************操作******************** -----------增----------
list_1.add(22) #添加一项
list_1.update([333,222,111]) #添加多项,注:添加多项须以列表形式 -----------删----------
list_1.pop() #删除任意一项,可能看上去是删除第一项,但其实是因为数据量不够多
list_1.remove(0) #删除一项
list_1.discard(9) 删除集合中的指定元素,如果此元素不存在,则返回原集合 -----------改----------
list_1.remove(0) #不可以直接修改,采用先删再增的方式达到改的目的
list_1.add('a') -----------查----------
x=1
print(x in list_1)
'''
print(list_1)

  

python中的集合内置方法小结的更多相关文章

  1. python中的字典内置方法小结

    #!/usr/local/bin/python3 # -*- coding:utf-8 -*- #key-value #dict 无序,无下标,不需要下标,因为有key stu={ 'stu001': ...

  2. python中的列表内置方法小结

    #!/usr/local/bin/python3 # -*- coding:utf-8 -*- ''' names=['zhangyu','mahongyan','zhangguobin','shac ...

  3. python中的字符串内置方法小结

    #!/usr/local/bin/python3 # -*- coding:utf-8 -*- ''' name="my wife is mahongyan" ---------- ...

  4. python中其他数据类型内置方法

    补充字符串数据类型内置方法 1.移除字符串首尾的指定字符可以选择方向1: s1 = '$$$jason$$$' print(s1.strip('$')) # jason print(s1.lstrip ...

  5. python中字符串的内置方法

    这里说的是字符串中的内置方法,毕竟字符串是最常用的操作对象. ['__add__', '__class__', '__contains__', '__delattr__', '__doc__', '_ ...

  6. Python 数据类型常用的内置方法(三)

    目录 Python 数据类型常用的内置方法(三) 1.列表内置方法 1.sort():升序 2.reverse():颠倒顺序 3.列表比较运算 2.字典内置方法 1.对Key的操作 2.len( )- ...

  7. python之数据类型的内置方法(set、tuple、dict)与简单认识垃圾回收机制

    目录 字典的内置方法 类型转换 字典取值 修改值 计算字典长度 成员运算 删除元素 获取元素 更新字典 快速生成字典 setdefault()方法 元组的内置方法 类型转换 索引与切片操作 统计长度 ...

  8. 元组/字典/集合内置方法+简单哈希表(day07整理)

    目录 二十三.元组内置方法 二十四.字典数据类型 二十五 集合内置方法 二十五.数据类型总结 二十六.深浅拷贝 补充:散列表(哈希表) 二十三.元组内置方法 什么是元组:只可取,不可更改的列表 作用: ...

  9. Python 数据类型常用的内置方法(二)

    目录 Python 数据类型常用的内置方法(二) 1.字符串类型常用内置方法 1.upper.lower.isupper.islower 2.startswith.endswith 3.format ...

随机推荐

  1. C#图表控件ZedGraph使用

    最近从java转到C#下开发PC端的桌面程序,之前也尝试用java GUI写桌面程序,发现java写桌面程序还是诸多不便变,虽然最后也写出来了,但是决心还是另起平台,有了一定的java基础,来学习C# ...

  2. intellijidea课程 intellijidea神器使用技巧 4-1 重构

    1 重构变量 shift + F6 将选中的变量以及用到该变量的部分全部修改 2 重构方法 Ctrl  + F6 重构变量

  3. agc027D - Modulo Matrix(构造 黑白染色)

    题意 题目链接 构造一个\(n * n\)的矩阵,要求任意相邻的两个数\(a,b\),使得\(max(a,b) \% min(a,b) \not = 0\) Sol 我的思路: 假设\(mod = 1 ...

  4. The ninth day

    a good egg 可不是好的鸡蛋的意思哦 它等同于 a good person 大好人的意思 eg: We all think he is a good egg. 我们都认为他是一个好人. I t ...

  5. Coppermine-1.5.46 (Ubuntu 16.04.1)

      平台: Ubuntu 类型: 虚拟机镜像 软件包: coppermine-1.5.46 commercial content management coppermine media sharing ...

  6. SpringBoot 很重要的一个类WebMvcConfigurerAdapter 的使用

    自定义资源映射addResourceHandlers 比如,我们想自定义静态资源映射目录的话,只需重写addResourceHandlers方法即可. @Configuration public cl ...

  7. http缓存基本介绍

    https://www.helloweba.com/view-blog-414.html

  8. 什么是 pwd

    pwd print work directory, 指linux terminal的当前目录 $ pwd

  9. S7-1500 读取V90/S120/S210/G120的常用驱动参数

    S7-1500 读取V90/S120的常用驱动参数 此程序已更新,可以下载例子程序 https://files.cnblogs.com/files/lion-zheng/PLC_async_drive ...

  10. CMAKE 安装

    下载 解压  https://cmake.org/download/ https://cmake.org/files/v3.7/cmake-3.7.1.tar.gz yum install gcc - ...