经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 程序设计 » Python » 查看文章
python集合的创建、添加及删除操作示例
来源:jb51  时间:2019/10/8 13:16:21  对本文有异议

本文实例讲述了python集合的创建、添加及删除操作。分享给大家供大家参考,具体如下:

集合时无序可变的序列,集合中的元素放在{}内,集合中的元素具有唯一性。

集合中只能包含数字、字符串、元组等不可变的类型数据(或者说可哈希),而不能包含列表、字典、集合等可变的类型数据

1.集合的创建

方法一:把集合直接赋值给一个变量

  1. >>> num={1,2,3,4}
  2.  

方法二:使用range对象

  1. >>> a=set(range(1,4))
  2. >>> a
  3. {1, 2, 3}
  4.  

方法三:直接把列表转化为集合

  1. >>> b=set([1,2,3,4,5,6])
  2. >>> b
  3. {1, 2, 3, 4, 5, 6}
  4.  

2.集合元素的添加add

  1. >>> num={1,2,3,4}
  2. >>> num.add(0)
  3. >>> num
  4. {0, 1, 2, 3, 4, 8}
  5.  

3.集合元素的删除

方法一:del删除整个集合,同时也会删了集合的变量名

  1. >>> num={1,2,3,4}
  2. >>> del num
  3. >>> num
  4. Traceback (most recent call last):
  5. File "<pyshell#84>", line 1, in <module>
  6. num
  7. NameError: name 'num' is not defined
  8.  

方法二:使用clear方法清空集合中的元素值,但保留变量的名字,原集合变成了一个空集而已

  1. >>> a = {1, 4, 2, 3}
  2. >>> a.clear()
  3. >>>
  4. >>> a
  5. set()
  6.  

方法三:使用remove删除集合中指定的值

  1. >>> b=set([1,2,3,4,5,6])
  2. >>> b
  3. {1, 2, 3, 4, 5, 6}
  4. >>> b.remove(1)
  5. >>> b
  6. {2, 3, 4, 5, 6}
  7. >>> b.remove(2)
  8. >>> b
  9. {3, 4, 5, 6}
  10.  

方法四:使用pop方法随机从集合中删除了一个值,并返回该删除的值

  1. >>>a = {1, 4, 2, 3}
  2. >>>a.pop()
  3. 1
  4. >>>a.pop()
  5. 2
  6. >>>a
  7. {3,4}
  8.  

更多关于Python相关内容感兴趣的读者可查看jb51专题:《Python函数使用技巧总结》、《Python列表(list)操作技巧总结》、《Python字典操作技巧汇总》、《Python数据结构与算法教程》、《Python字符串操作技巧汇总》及《Python入门与进阶经典教程

希望本文所述对大家Python程序设计有所帮助。

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号