python 集合set

作者: GarveyLian | 来源:发表于2017-09-10 21:36 被阅读15次

python 的set 与其他语言类似是一个无序不重复元素集,基本功能包括关系测试和消除重复元素。集合对象还支持union(联合),intersection(交),difference(差)和sysmmetric difference(对称差集)d等数学运算

如何去除海量列表里的重复元素,用set解决的话如下:

>>> a = [11,22,33,44,11,22]  
>>> b = set(a)  
>>> b  
set([33, 11, 44, 22])  
>>> c = [i for i in b]    #列表推导
>>> c  
[33, 11, 44, 22]  

如何创建集合,可使用set函数

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

>>> t  
set(['H', 'e', 'l', 'o'])    #只出现了一个l

集合支持一系列标准操作,包括并集、交集、差集和对称差集:

a = t | s          # t 和 s的并集  
  
b = t & s          # t 和 s的交集  
  
c = t – s          # 求差集(项在t中,但不在s中)  
  
d = t ^ s          # 对称差集(项在t或s中,但不会同时出现在二者中) 

相关文章

  • 一个月没更新,今天来复习下python集合,你学会了吗?

    Python集合,你学会了吗? Python之集合(set) 集合(set)是一个无序的不重复元素序列。 可以使用...

  • python set集合,排序输出

    python set集合,排序输出 列表-->集合-->列表-->list sort() == 集合-->列表--...

  • Python 学习笔记 - 集合

    Python 集合 集合(set)是无序的、不重复的元素序列。 创建集合 使用花括号 { } 或者 set() 函...

  • Python: set实例透析

    Python基础文章集合请移步。 Python里的 set数据类型 set是无序unique值的集合,常用来去重,...

  • python list与set的区别

    python list与set的区别 python数据类型:列表List, Set集合; 列表List: 1.创...

  • Python中的set集合

    标签: set集合 set集合,在Python中的书写方式的{},集合与之前列表、元组类似,可以存储多个数据,但是...

  • python集合操作

    python的集合操作 set是一个无序不重复的序列 可以用 { } 或者 set( ) 函数创建集合 集合存放不...

  • Python ☞ day 4

    Python学习笔记之 (set)集合 & 迭代器 & 函数 & 匿名函数 & 高阶函数 set set:类似di...

  • 10.Python基础数据类型之集合

    Python基础数据类型之集合 集合(set)集合(set)是一个无序的、不重复元素序列,因此集合没有索引且没有重...

  • python 集合set

    python 的set 与其他语言类似是一个无序不重复元素集,基本功能包括关系测试和消除重复元素。集合对象还支持u...

网友评论

    本文标题:python 集合set

    本文链接:https://www.haomeiwen.com/subject/zfbtsxtx.html