python之集合关系的交,差,并集

1.python_1=[‘yy‘,‘lyf‘,‘wyb‘,‘xz‘,‘lx‘]

linux_2=[‘gql‘,‘ch‘,‘wyb‘,‘dc‘,‘xz‘]

ps=set(python_1)

ls=set(linux_2)

print(ps.intersection(ls))        //输出结果为{‘xz‘, ‘wyb‘},求集合交集

print(ps&ls)                          //输出结果为{‘xz‘, ‘wyb‘}

2.python_1=[‘yy‘,‘lyf‘,‘wyb‘,‘xz‘,‘lx‘]

linux_2=[‘gql‘,‘ch‘,‘wyb‘,‘dc‘,‘xz‘]

ps=set(python_1)

ls=set(linux_2)

print(ps.union(ls))                 //输出结果为{‘ch‘, ‘lyf‘, ‘lx‘, ‘wyb‘, ‘gql‘, ‘xz‘, ‘dc‘, ‘yy‘},求集合并集

print(ps|ls)                            //输出结果为{‘ch‘, ‘lyf‘, ‘lx‘, ‘wyb‘, ‘gql‘, ‘xz‘, ‘dc‘, ‘yy‘}

3.python_1=[‘yy‘,‘lyf‘,‘wyb‘,‘xz‘,‘lx‘]

linux_2=[‘gql‘,‘ch‘,‘wyb‘,‘dc‘,‘xz‘]

ps=set(python_1)

ls=set(linux_2)

print(‘差集:‘,ps-ls)                   //输出结果为差集: {‘yy‘, ‘lx‘, ‘lyf‘},求集合差集

print(‘差集:‘,ps.difference(ls))    //输出结果为差集: {‘lx‘, ‘lyf‘, ‘yy‘}

print(‘差集:‘,ls-ps)                  //输出结果为差集: {‘dc‘, ‘ch‘, ‘gql‘}

原文地址:https://www.cnblogs.com/cxydnxs/p/12229750.html

时间: 2024-10-10 18:28:20

python之集合关系的交,差,并集的相关文章

[java] 求2个集合的交 差 并集

要求2个集合的交 差 并集. set集合,如下 1 import java.util.HashSet; 2 import java.util.Set; 3 4 public class SetTest { 5 public static void main(String[] args) { 6 Set<String> set1=new HashSet<String>(); 7 Set<String> set2=new HashSet<String>(); 8

python 集合关系运算交,差 day14

去重并创建集合(无序) python_1 = ['1','2','3'] linux_1 = ['1','2'] #python_and_linux_1 = [] #for p_name in python_1: # if p_name in linux_1: # python_and_linux_1.append(p_name) #print(python_and_linux_1) p_s = set(python_1) print(p_s) 求交集 python_1 = ['1','2','

10 Python 数据类型—集合

在Python set是基本数据类型的一种集合类型,它有可变集合(set())和不可变集合(frozenset)两种.创建集合set.集合set添加.集合删除.交集.并集.差集的操作都是非常实用的方法. python的set和其他语言类似, 是一个无序不重复元素集, 基本功能包括关系测试和消除重复元素. 集合对象还支持union(联合), intersection(交), difference(差)和sysmmetric difference(对称差集)等数学运算. sets 支持 x in s

python学习笔记-(七)python基础--集合、文件操作&amp;函数

本节内容 1.集合操作 2.文件操作 3.字符编码与转码 4.函数操作 1.集合操作 集合是一个无序的.不重复的数据组合: 1.1 常用操作 它的作用是: 1)自动去重:列表变成集合,自动去重: 1 2 3 4 >>> list_1 = [1,4,4,5,6,7,9,10] >>> list_1 =set(list_1) >>> print(list_1) {1, 4, 5, 6, 7, 9, 10} 2)关系测试:测试两组数据之间的关系,交集.并集.

Python之集合、函数

一 集合1 集合定义:A 如果花括号为空,则是字典类型B 定义一个空集合,使用set 加小括号使用B方式定义集合时,集合内部的数必须是可迭代对象,数值类型的不可以 集合的简单应用(实现对集合内元素的去重操作,此操作可应用于对列表的去重)1 使用集合对列表进行去重操作 2 使用字典的键不重复性对列表进行去重 集合的增删改查 1 集合的增:A add 实现对非可变类型数据的添加操作(除列表,字典) B update 实现对可迭代对象的加入操作(数值类型则不能加入其中) 2 删 A pop()支持对集

python 元组集合

--> Python 元组集合 一.元组 元组和列表差不多.也是存一组数. PS:元组一旦创建便不可更改. 故又称只读列表.存放一些不想被人修改的数据.如身份证等信息 语法: name = ("yuhonglin","gouer","xixihaha") 方法: 只有两方法. 1.count 2.index 二.集合 定义:由不同元素组成的集合. 集合是一个无序排列可hash值. 可以作为字典的key 作用: 去重. 把一个列表变成集合,就

python 数据类型 --- 集合

1. 注意列表和集合的区别 set 列表表现形式: list_1 = [1,3,4];  集合表现形式:set_1= set() list_1 = [1,2,3,4,23,4,2] print(list_1,type(list_1)) list_1 = set(list_1) print(list_1,type(list_1)) list_2 = set([2,4,6,8,10]) print(list_2,type(list_2)) #运行结果 [1, 2, 3, 4, 23, 4, 2] <

Python:集合操作总结

集合是一组无序排列的不重复元素集 [注]:集合的最大作用是对一个序列进行去重操作 一.集合的分类 在Python中集合分为两类,为可变集合(set)和不可变集合(frozenset).对于可变集合(set)是允许添加和删除元素的:而对于不可变集合(frozenset)则不允许对集合进行添加和删除操作. 二.集合的创建 与列表([]).元组(())和字典({})不同,集合的创建没有特别的语法格式,因此如果想要创建集合就必须调用创建集合所需的工厂函数:set()和frozenset()  [注]:这

Python学习-31.Python中集合的一些操作

add方法: 1 s = {1,2,3} 2 s.add(4) 3 print(s)# {1, 2, 3, 4} 同list的append方法,若调用s.add(3),则不会有任何影响.这点与C#中的HashSet有区别. update方法: 1 s = {1,2,3,4,5} 2 s.update({3,5,7},[4,6]) 3 print(s)# {1, 2, 3, 4, 5, 6, 7} 同list的extend方法,将原来没有的元素添加进集合.update可以接受一个到多个可遍历的集合