python中的集合set

原创 2018年04月15日 09:39:24

Python中set是一种无序无重复元素的数据结构,叫做集合

支持&(求交),|(联合),-(求差),^(求对称差集)的运算

大括号和set()方法可以用来创建集合,想要常见空集合必须使用set()方法而不是{}方法,后面一种方法用来创建空字典

>>>fruit = {'apple', 'banana', 'pear', 'orange'}

>>>print(fruit)

{'apple','banana', 'orange', 'pear'}

>>>'orange' in fruit

True

>>>'yellor' in fruit

False

可以使用{}来创创建集合,使用in来判断元素是否在集合中

>>>a =set(‘abcde’)

>>>a

>>>{a,b, c, d, e}

这里的set相当于强制类型转换,set括号里面的类型必须是序列类型,string类型也支持,

>>> a =set('abcde')

>>> b =set('cdefg')

>>> a

{'b', 'c', 'a','d', 'e'}

>>> a –b # a中有b中没有

{'b', 'a'}

>>> a |b # a中有的或者是b中有的

{'c', 'd', 'e','b', 'g', 'a', 'f'}

>>> a& b # a和b中都有的

{'c', 'd', 'e'}

>>> a ^b # a有b没有或者是b有a没有

{'b', 'g', 'a','f'}

向集合中添加或者是弹出元素

>>> a ={'a', 'b', 'c', 'd'}

>>> a.pop()

'c'

>>>a.add('z')

>>> a

{'z', 'a', 'd','b'}

>>> 

C#中的‘集合’案例

-
  • 1970年01月01日 08:00

《使用python进行自然语言理解》学习笔记二

第一章 安装NLTK环境 四 NLTK下的基本操作 1 命名小技巧 (1) 排序表中大写字母出现在小写字母之前; (2) 选择有意义的变量名,它能提醒你代码的含义,也帮助别人读...
  • tiandijun
  • tiandijun
  • 2014-03-15 19:52:53
  • 1613

Python 中集合 set.pop()

集合用set.pop()方法删除元素的不一样的感想如下: 1.对于python中列表list,tuple类型中的元素,转换集合是,会去掉重复的元素如下:list2 = [1,1,2,3,4,5,3,...
  • CQ__QC
  • CQ__QC
  • 2018-01-10 20:18:26
  • 336

Python 集合 set

python set 集合 set 集合是一种数据类型,跟list一样
  • caoshuming_500
  • caoshuming_500
  • 2014-08-26 14:02:08
  • 7868

Python 集合set()添加删除、交集、并集、集合操作详解

创建集合set python set类是在python的sets模块中,大家现在使用的python2.3中,不需要导入sets模块可以直接创建集合。 >>>set('boy') set(['y'...
  • u010159842
  • u010159842
  • 2017-02-16 09:38:56
  • 2061

Python集合set与frozenset的区别

1.set表示集合,最重要的特性就是无序,Python中的set不支持indexing,但支持len(set),x in set 等操作。不能从数字直接创建集合(不支持整数集合),例如a=set(1)...
  • yywan1314520
  • yywan1314520
  • 2016-01-28 16:47:30
  • 1108

python set集合运算(交集,并集,差集,对称差集)

python set集合运算(交集,并集,差集,对称差集)
  • sxingming
  • sxingming
  • 2016-07-16 09:57:22
  • 9730

6 Python中的集合set

6 Python中的集合set Python中的集合set 6-6 Python中什么是set 6-7 Python之 访问set 6-8 Python之 set的特点 6-9 Python之 遍历s...
  • u012052268
  • u012052268
  • 2017-03-08 22:21:26
  • 781

python 集合set的创建,更改,遍历,元算合并,交集,补集

python 集合set的创建,更改,遍历,元算合并,交集,补集set的创建,set不允许有重复的元素s = set('cheershopa') 可以修改的set, t = frozen...
  • u013679490
  • u013679490
  • 2017-01-14 16:43:54
  • 2800

Python--Python 集合set()添加删除、交集、并集、集合

在Python set是基本数据类型的一种集合类型,它有可变集合(set())和不可变集合(frozenset)两种。创建集合set、集合set添加、集合删除、交集、并集、差集的操作都是非常实用的方法...
  • qq_34941023
  • qq_34941023
  • 2016-10-25 00:00:36
  • 777
收藏助手
不良信息举报
您举报文章:python中的集合set
举报原因:
原因补充:

(最多只允许输入30个字)