Python小案例46-集合的定义和创建

liftword3个月前 (01-23)技术文章30

Python中的集合(Set)是一种无序且不重复的数据结构。它是由一组唯一的元素组成,可以进行交集、并集、差集等常见的集合操作。

在Python中,可以使用两种方式来定义和创建集合:

  1. 使用大括号{}来创建集合,元素之间用逗号分隔。例如:
my_set = {1, 2, 3, 4, 5}
  1. 使用内置的set()函数来创建集合,可以传入一个可迭代对象作为参数。例如:
my_set = set([1, 2, 3, 4, 5])

需要注意的是,如果要创建一个空集合,不能使用{},因为这样会创建一个空字典。而是需要使用set()函数来创建空集合。例如:

empty_set = set()

创建集合后,可以使用一系列的方法和操作符来对集合进行操作,如添加元素、删除元素、判断元素是否存在等。

当谈到Python集合时,通常指的是集合数据类型,它是一种无序、可变且不重复的数据集合。Python提供了两种主要的集合类型:集合(set)和冻结集合(frozenset)。

  1. 集合(set):
  2. 集合是由一组唯一且不可变的元素组成的无序集合。
  3. 集合中的元素不能重复,且没有固定的顺序。
  4. 集合使用大括号 {} 或者 set() 函数来创建。
  5. 例如:my_set = {1, 2, 3, 4, 5} 或者 my_set = set([1, 2, 3, 4, 5])
  6. 冻结集合(frozenset):
  7. 冻结集合是一种不可变的集合,一旦创建就不能修改。
  8. 冻结集合可以作为字典的键,也可以作为其他集合的元素。
  9. 冻结集合使用 frozenset() 函数来创建。
  10. 例如:my_frozenset = frozenset([1, 2, 3, 4, 5])

创建集合时,可以使用大括号 {} 或者 set() 函数,并在其中添加元素。例如:

my_set = {1, 2, 3}  # 使用大括号创建集合
my_set.add(4)  # 添加元素
print(my_set)  # 输出: {1, 2, 3, 4}

my_set = set()  # 使用 set() 函数创建空集合
my_set.add(1)  # 添加元素
my_set.add(2)
my_set.add(3)
print(my_set)  # 输出: {1, 2, 3}

需要注意的是,集合中的元素必须是不可变的,例如数字、字符串、元组等。列表和字典等可变对象不能作为集合的元素

相关文章

Python字典:定义、基本操作与方法详解

什么是字典在Python中,字典(dict)是一种无序的、可变的数据类型,用于存储键-值(key-value)对。字典中的键必须是唯一的,且不可变的数据类型(如字符串、数字、元组),而值可以是任何数据...

Python函数定义详解(python函数里面定义函数)

下列代码创建一个可以输出限定数值内的斐波那契数列函数:定义 函数使用关键字 def,后跟函数名与括号内的形参列表。函数语句从下一行开始,并且必须缩进。函数内的第一条语句是字符串时,该字符串就是文档字符...

快来给我讲,Python学习——第五节(函数定义)

老大去出差,所以今天可以少干点活,来来来,快来给我讲讲Python啊~上次讲了主要的容器类型和基本操作,接下来给大家讲解一下Python函数,循环,条件和类首先给大家讲解一下Python函数—定义函数...

Python中的方法与函数,并没有你想的那么简单

在编程语言中有两个很基础的概念,即方法(method)和函数(function)。如果达到了编程初级/入门级水平,那么你肯定在心中已有了初步的答案。除去入参、返回值、匿名函数之类的正确的形式内容之外,...

深入解析 Python 中的生成器:从概念到面试技巧

生成器是 Python 面试中一个经常被问到的知识点。它不仅能考察候选人对迭代器和惰性求值的理解,还能展示代码优化的能力。今天,我们从面试的角度全面解析生成器的概念、应用以及常见的面试问题,帮助你轻松...