我是靠谱客的博主 怕孤独翅膀,最近开发中收集的这篇文章主要介绍python集合包含哪两种类型_python集合类型,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

集合类型简介

集合也是容器,其内元素都是无序、唯一、不可变的。它常用来做成员测试、移除重复数据、数据计算(比如交集、并集、差集)。

集合Set是dict的无value版。集合也使用大括号包围:

>>> s = {'a','b','c'}

>>> type(s)

Set中的元素和dict一样也是通过hash值来存储的:将元素hash()得到hash值,存储到Set中。所以,Set中的元素必须是不可变数据(例如列表不能放进集合中)。但集合自身是可变的,可以修改其中的元素。此外,python提供了另一种不可变的集合类型frozenset。

使用大括号或set()构造方法可以构造集合。

s = {'a','b','c'}

s = set("abc")

s = frozenset("abc")

需要注意的是,空的{}表示的字典,而不是集合,如果想要构造空集合,可以使用不带参数的set()来构造。

由于集合是通过hash值来存储的,没有位置索引。所以没法对集合进行单元素的检索,只能对集合进行修改操作,或迭代、遍历。

集合运算操作

>>> x = set("abcde")

>>> y = set("defgh")

>>> z = set("opq")

>>> x

{'b'

最后

以上就是怕孤独翅膀为你收集整理的python集合包含哪两种类型_python集合类型的全部内容,希望文章能够帮你解决python集合包含哪两种类型_python集合类型所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(38)

评论列表共有 0 条评论

立即
投稿
返回
顶部