码迷,mamicode.com
首页 > 编程语言 > 详细

python 集合

时间:2017-11-04 00:01:01      阅读:222      评论:0      收藏:0      [点我收藏+]

标签:python

集合

>>> a = {1, ‘ff‘, 3}             #创建集合

>>> type(a)

<class ‘set‘>

>>> a

{3, 1, ‘ff‘}

>>> b = {1, 2, 3, 3, 5, 5, 5, 7}     #集合是无序的且集合中的元素不重复

>>> b

{1, 2, 3, 5, 7}

>>> b.add(66)                  #随机加入集合

>>> b

{1, 2, 3, 66, 5, 7}

>>> b.update([101, 99, 88])        #将迭代器中的元素追加到集合

>>> b

{1, 2, 3, 66, 5, 101, 7, 99, 88}

>>> b.remove(101)               #删除集合里的某个元素

>>> b

{1, 2, 3, 66, 5, 7, 99, 88}

>>> b.discard(77)               #删除集合内某个元素,如果集合内无此元素不做任何操作

>>> b

{1, 2, 3, 66, 5, 7, 99, 88}

>>> b.discard(66)

>>> b

{1, 2, 3, 5, 7, 99, 88}

>>> c = b.pop()                 #pop随机删除某个元素,并返回改元素

>>> b

{2, 3, 5, 7, 99, 88}

>>> c

1

>>> d = frozenset({1, 5, 77, 88, 100})  #创建不可变集合

>>> d

frozenset({1, 100, 5, 77, 88})

>>> d.add(7)

Traceback (most recent call last):

  File "<pyshell#22>", line 1, in <module>

    d.add(7)

AttributeError: ‘frozenset‘ object has no attribute ‘add‘


本文出自 “每天进步一点点” 博客,请务必保留此出处http://zuoshou.blog.51cto.com/2579903/1978731

python 集合

标签:python

原文地址:http://zuoshou.blog.51cto.com/2579903/1978731

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!