翼度科技»论坛 编程开发 python 查看内容

Python 集合(Sets)1

9

主题

9

帖子

27

积分

新手上路

Rank: 1

积分
27
集合

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

集合用大括号表示。
示例,创建一个集合:
  1. thisset = {"apple", "banana", "cherry"}
  2. print(thisset)
复制代码
注意:集合是无序的,因此不能确定项的顺序。
集合项

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

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

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

集合不能有两个具有相同值的项。
示例,重复值将被忽略:
  1. thisset = {"apple", "banana", "cherry", "apple"}
  2. print(thisset)
复制代码
注意:在集合中,True 和 1 被视为相同的值,被视为重复项:
示例,True 和 1 被视为相同的值:
  1. thisset = {"apple", "banana", "cherry", True, 1, 2}
  2. print(thisset)
复制代码
获取集合的长度

要确定集合包含多少项,请使用 len() 函数。
示例,获取集合中的项数:
  1. thisset = {"apple", "banana", "cherry"}
  2. print(len(thisset))
复制代码
集合项 - 数据类型

集合项可以是任何数据类型:
示例,字符串、整数和布尔数据类型:
  1. set1 = {"apple", "banana", "cherry"}
  2. set2 = {1, 5, 7, 9, 3}
  3. set3 = {True, False, False}
复制代码
集合可以包含不同的数据类型:

示例,包含字符串、整数和布尔值的集合:
  1. set1 = {"abc", 34, True, 40, "male"}
复制代码
类型

从 Python 的角度来看,集合被定义为具有数据类型 'set' 的对象:
示例,一个集合的数据类型是什么?
  1. myset = {"apple", "banana", "cherry"}
  2. print(type(myset))
复制代码
set() 构造函数

还可以使用 set() 构造函数创建一个集合。
示例,使用 set() 构造函数创建集合:
  1. thisset = set(("apple", "banana", "cherry")) # 注意使用双重括号
  2. print(thisset)
复制代码
希望这能帮助您理解 Python 中的集合(Sets)的概念和用法。如果有任何问题或需要进一步的解释,请随时提问。
最后

为了方便其他设备和平台的小伙伴观看往期文章,链接奉上:
公众号搜索Let us Coding知乎开源中国CSDN思否掘金InfoQ简书博客园慕课51CTOhelloworld腾讯开发者社区阿里开发者社区
看完如果觉得有帮助,欢迎点赞、收藏关注

来源:https://www.cnblogs.com/xiaowange/p/17758336.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

举报 回复 使用道具