下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

python集合入门须知

作者:课课家教育     来源: http://www.kokojia.com点击数:874发布时间: 2016-04-11 10:59:31

标签: python集合python集合要点python

大神带你学编程,欢迎选课

     刚接触Python编程语言的时候,会觉得怎么那么多概念要记,也会觉得很难学。下面是关于python集合的相关概念,希望能帮助你在学习python语言时,更上一层楼。

  一、集合概述

  集合(set):把不同的元素组成一起形成集合,是python基本的数据类型。

  集合元素(set elements):组成集合的成员。

  

  集合对象是一组无序排列的可哈希的值:集合成员可以做字典的键。

  集合分类:可变集合、不可变集合

  可变集合(set):可添加和删除元素,非可哈希的,不能用作字典的键,也不能做其他集合的元素

  不可变集合(frozenset):与上面恰恰相反

  集合操作符与关系符号:

  二、集合的相关操作

  1、创建集合

  由于集合没有自己的语法格式,只能通过集合的工厂方法set()和frozenset()创建。

  

  2、访问集合

  由于集合本身是无序的,所以不能为集合创建索引或切片操作,只能循环遍历或使用in、not in来访问或判断集合元素。

  

  3、更新集合

  可使用以下内建方法来更新:

  s.add()

  s.update()

  s.remove()

  注意只有可变集合才能更新:

  

     del:删除集合本身

  三、集合类型操作符

  1、in ,not in

  2、集合等价与不等价(==, !=)

  3、子集、超集(见上表)

  

  4、联合(|)

  联合(union)操作与集合的OR操作其实等价的,联合符号有个等价的方法,union()。

  

  但+ 运算则不适合:

  

  5、交集(&)

  与集合AND等价,交集符号的等价方法是intersection()

 

  6、查补(-)

  等价方法是difference()

  

  7、对称差分(^)

  对称差分是集合的XOR(‘异或’),取得的元素属于s1,s2但不同时属于s1和s2.其等价方法symmetric_difference()

  

  注意:集合之间and,or

  

  四、集合、列表、元组、字符串之间转换

  

  应用:

  

  五、关于集合的内建函数、内建方法

  1、len():返回集合元素个数

  2、set()、frozenset()工厂函数

  3、所有集合方法:

  4、仅适合可变集合

赞(29)
踩(2)
分享到:
华为认证网络工程师 HCIE直播课视频教程