python集合入门须知
当前位置:以往代写 > 其他教程 >python集合入门须知
2019-06-14

python集合入门须知

python集合入门须知

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

python集合入门须知

  一、集合概述

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

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

  python集合入门须知

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

python集合入门须知

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

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

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

  集合操作符与关系符号:

python集合入门须知

  二、集合的相关操作

  1、创建集合

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

  python集合入门须知

  2、访问集合

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

  python集合入门须知

  3、更新集合

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

  s.add()

  s.update()

  s.remove()

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

  python集合入门须知

     del:删除集合本身

  三、集合类型操作符

  1、in ,not in

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

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

  python集合入门须知

  4、联合(|)

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

  python集合入门须知

  但+ 运算则不适合:

  python集合入门须知

  5、交集(&)

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

 python集合入门须知

  6、查补(-)

  等价方法是difference()

  python集合入门须知

  7、对称差分(^)

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

  python集合入门须知

  注意:集合之间and,or

  python集合入门须知

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

  python集合入门须知

  应用:

  python集合入门须知

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

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

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

  3、所有集合方法:

python集合入门须知

  4、仅适合可变集合

python集合入门须知

    关键字:

在线提交作业