Python 集合(Sets)1

集合

集合用于在单个变量中存储多个项。集合是 Python 中的 4 种内置数据类型之一,用于存储数据集合,其他 3 种是列表(List)、元组(Tuple)和字典(Dictionary),它们都具有不同的特性和用途。集合是一种无序、不可更改(*)、无索引的集合。

创建一个集合

集合用大括号表示。

示例,创建一个集合:

1 2 3thisset = {"apple", "banana", "cherry"} 4print(thisset)

注意:集合是无序的,因此不能确定项的顺序。

集合项

集合项是无序、不可更改的,且不允许重复值。

无序

无序表示集合中的项没有定义的顺序。集合项每次使用时可能以不同的顺序出现,不能通过索引或键引用它们。

不可更改

集合项是不可更改的,这意味着在创建集合后无法更改项。一旦创建了集合,就无法更改其项,但可以删除项并添加新项。

不允许重复项

集合不能有两个具有相同值的项。

示例,重复值将被忽略:

1thisset = {"apple", "banana", "cherry", "apple"} 2print(thisset)

注意:在集合中,True 和 1 被视为相同的值,被视为重复项:

示例,True 和 1 被视为相同的值:

1thisset = {"apple", "banana", "cherry", True, 1, 2} 2print(thisset)

获取集合的长度

要确定集合包含多少项,请使用 len() 函数。

示例,获取集合中的项数:

1thisset = {"apple", "banana", "cherry"} 2print(len(thisset))

集合项 - 数据类型

集合项可以是任何数据类型:

示例,字符串、整数和布尔数据类型:

1set1 = {"apple", "banana", "cherry"} 2set2 = {1, 5, 7, 9, 3} 3set3 = {True, False, False}

集合可以包含不同的数据类型:

示例,包含字符串、整数和布尔值的集合:

1set1 = {"abc", 34, True, 40, "male"}

类型

从 Python 的角度来看,集合被定义为具有数据类型 'set' 的对象:

示例,一个集合的数据类型是什么?

1 2 3myset = {"apple", "banana", "cherry"} 4print(type(myset))

set() 构造函数

还可以使用 set() 构造函数创建一个集合。

示例,使用 set() 构造函数创建集合:

1thisset = set(("apple", "banana", "cherry")) # 注意使用双重括号 2print(thisset)

希望这能帮助您理解 Python 中的集合(Sets)的概念和用法。如果有任何问题或需要进一步的解释,请随时提问。

最后

为了方便其他设备和平台的小伙伴观看往期文章,链接奉上:

公众号搜索Let us Coding知乎开源中国CSDN思否掘金InfoQ简书博客园慕课51CTOhelloworld腾讯开发者社区阿里开发者社区

看完如果觉得有帮助,欢迎点赞、收藏关注

点赞
收藏

评论区

加载中...

相关推荐

java 11 不可修改集合API

不可修改集合API自Java9开始,Jdk里面为集合(List/Set/Map)都添加了of和copyOf方法,它们两个都用来创建不可变的集合,来看下它们的使用和区别。示例1:varlistList.of("Java","Python","C");varcopyList.copy

简述Python中常见的数据结构

「数仓宝贝库」,带你学数据!导读:Python中常见的数据结构有列表(list)、元组(tuple)、集合(set)、字典(dict)等,这些数据结构表示了自身在Python中的存在形式,在Python中可以输入type(对象)查看数据类型。1列表(1)创建列表列表是Python内置的一种数据类型,它是一种有序的数据集合,是用于存储一连串

说说Python集合的那些事儿

大家好,我是IT共享者,人称皮皮。今天给大家来捋一捋Python集合。一、什么是集合?集合(set)和字典(dict)类似,它是一组key的集合,但不存储value。集合的特性就是:key不能重复。二、集合常用操作1\.创建集合set的创建可以使用也可以使用set函数:s1'a','b','c','a','d','b'

商业数据分析从入门到入职(7)Python基础数据结构及其操作

一、列表之前的数据类型一般都是单个值,而不能再存储像矩阵、数组这种结构存储多个元素,要是需要达到这样的目标、需要使用新的数据类型,Python中提供了4种数据结构来存储多个对象,称它们为容器类型(ContainerTypes),包括如下几种类型:列表List元组Tuple字典Dictionary集合Set1.创建列表其实,

Python中的list详解

Python中内置的一种数据类型list,列表。list是一个有序集合,所谓有序集合就是可以通过Key或者Index进行访问(无序集合,集合的元素只能遍历,比如set)。list能随时随地进行增加和删除。python中list用\\进行表示。例如:\\\friends\'fanbinbin','libinbin','xijin

Swift讲解专题五——集合类型

Swift讲解专题五——集合类型一、引言      Swift中提供了3种集合类型,Array数据类型,Set集合类型,Dictionary字典类型。Array用于存放一组有序的数据,数据角标从0开始一次递增;Set用于存放一组无序的数据,数据不可以重复;Dictionary也用于存放一组无序的数据,只是