python的集合类型有哪些?python的集合类型详解

python的集合类型和其他语言类似, 是一个无序不重复元素集,在之前学过的其他的语言好像没有见过这个类型,基本功能包括关系测试和消除重复元素,这篇文章详细的给大家介绍了集合的类型,一起来看看吧!

python的集合类型有哪些?python的集合类型详解

文章插图
一、可变集合
在Python中,集合是不能有重复的元素的一种组合,利用集合的操作,我们可以对列表中的重复的值进行去重的操作,使用的方法是set(),举个例子,代码如下:
Set={1,2,3}Name=[‘wang’,’linlin’,’wangqi’,’jiajai’,’linlin’]Name运行结果:[‘wang’,’linlin’,’wangqi’,’jiajai’,’linlin’]Name1=set(Name)Name1运行结果: [‘wang’,’linlin’,’wangqi’,’jiajai’]二、不可变集合
对于不可变的集合使用,就是和set方法相反的操作,使用的是frozenset函数,在操作的时候,具体的实现方法通过举例说明,代码如下:
1、使用frozenset函数构造
下面看一个简单的例子,代码如下:
set= frozenset(‘hello’)运行结果为:frozenset({‘h’, ‘e’, ‘l’, ‘o’})使用的是不可变集合,它采用的是可哈希的方式处理数据 。
三、集合构造时注意事项
在集合中,构造是不能和其他的数据集一样,可以使用特别的符号进行构造,它只能使用的语法符号为大括号,这和字典的创建是一样的,直接使用大括号构建的时候,系统有时候会发不出是字典还是集合,但是在默认情况下使用的是集合,使用构造函数的具体实现如下:
Set1 = set()Set22= frozenset()2、集合在构造时,不能使用字典或者是列表这种可以改变的类型元素 。
【python的集合类型有哪些?python的集合类型详解】文章中详细的讲解了有关python的集合类型有哪些?python的集合类型详解的相关知识,希望能给大家的学习带来帮助,如果好像了解其他的Python知识,可以继续看看页面下面的其它文章哦 。

    推荐阅读