300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > python集合的元素可以是_python集合入门须知

python集合的元素可以是_python集合入门须知

时间:2022-05-17 13:55:52

相关推荐

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、仅适合可变集合

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。