如何将列表转换为集合?

集合和列表是 Python 中由多组数据元素组成的数据结构。然而,这两种数据结构也有一些显著的差异。具体来说,这些列表执行一些范围很广的数学运算,这些运算对于搜索特定元素非常有用——特别是具有重复项和管理数据。相比之下,集合有助于执行各种功能,如并集和交集。我们必须在 Python 中完成列表设置转换的原因有很多,这可以使用一个简单的函数来完成。

但是在开始之前,让我们先了解列表和集合的一些概念。

Python 中的列表

Python 中的列表用于在单个变量中存储多个数据元素。列表是 Python 中用于累积数据集合的四种内置数据类型之一。其余三个包括集合、元组和字典,所有这些数据类型都有不同的能力和用法。

我们可以使用方括号创建列表。让我们考虑下面的例子来理解列表。

示例:


# Creating a list of eight elements
mylist = ["Apple", "Mango", "Banana", "Orange", "Guava", "Mango", "Strawberry", "Grapes"]

print(mylist)

输出:

['Apple', 'Mango', 'Banana', 'Orange', 'Guava', 'Mango', 'Strawberry', 'Grapes']

说明:

在上面的例子中,我们已经使用包围元素的方括号创建了八个元素的列表。然后,我们为用户打印了列表。

此外,我们还可以观察到一个元素在列表中重复,这意味着列表元素是有序的、可变的,并且允许重复的值。列表元素的索引从第一个元素的【0】、第二个元素的【1】开始,依此类推。

Python 中的集合

集合也用于在单个变量中存储多个元素。集合是 Python 中用于累积数据集合的四种核心数据类型之一。集合是用花括号写的无序且无索引的集合。

**让我们考虑下面的例子来理解 Set。

示例:


# Creating a set of eight elements
myset = {"Apple", "Mango", "Banana", "Orange", "Guava", "Pineapple", "Strawberry", "Grapes"}

print(myset)

输出:

{'Strawberry', 'Mango', 'Grapes', 'Pineapple', 'Apple', 'Orange', 'Guava', 'Banana'}

说明:

在上面的例子中,我们使用包围元素的花括号创建了一组八个元素。然后,我们为用户打印了一套。

注意:集合是无序的数据集合。因此,我们不能确定元素会以何种顺序出现。

理解列表和集合的区别

Python 中集合和列表之间最显著的区别是集合只存储唯一的项目,而列表可以由相同的元素组成。例如,假设我们有一个数学测试标记列表,定义为“标记= [25,30,21,19,25,27,25,17,23,20]”,列表显示用户的每个值;但是,当我们将列表转换为集合时,它将删除重复项并留下 {25,30,21,19,25,27,17,23,20} 。

另一个显著的区别是集合使用花括号,而列表使用方括号。

注意:事情可能会变得混乱,因为 Python 中的字典也使用了花括号。但是,每个数据元素都由值本身和分隔“键”的冒号组成。

需要记住的一点是,我们可以利用整数、字符串、浮点或其他对象作为集合或列表的片段,并将它们混合在同一个列表或集合中。因此,类似于在 Python 中拥有一组整数,我们也可以在 Python 中创建一组字符串等等。

将列表转换为集合

在 Python 中将列表转换为集合的过程既简单又容易。首先,我们必须定义一个列表。例如,假设我们有一个定义为的几个名字的列表= [“乔治”、“乔希”、“詹姆斯”、“马克”、“卡洛”、“詹姆斯”、“安迪”、“莎拉”、“安迪”、“维克多”] 。

我们可以使用 set() 命令将列表转换成一个集合,这里我们必须在需要转换的括号之间插入列表名称。因此,在上面的例子中,我们必须键入集合(名称),以便将列表中的名称转换为一个集合。此外,我们可以将此函数分配给一个变量,如“ unique name”,并将结果显示给用户。还可以使用打印(set(the _ name))功能,使其更高效。

让我们用下面的例子来理解这一点:

示例:


# Creating a list of ten data elements
the_names = ["George", "Josh", "James", "Mark", "Carlo", "James", "Andy", "Sara", "Andy", "Victor"]

# Converting the above list to the set
the_unique_names = set( the_names)

# Printing the set to the users
print( the_unique_names)

输出:

{'Victor', 'George', 'Josh', 'Andy', 'Mark', 'Carlo', 'Sara', 'James'}

说明:

在上面的例子中,我们将列表定义为包含十个数据元素的 _ name。然后我们将变量定义为的 unique name,它使用 set() 命令将列表转换为集合。最后,我们印刷了这一套。

因此,列表已成功转换为集合。我们还可以观察到,詹姆斯和安迪这样的名字只印过一次。


原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/290744.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-24 13:13
下一篇 2024-12-24 13:13

相关推荐

  • Python字符转列表指南

    Python是一个极为流行的脚本语言,在数据处理、数据分析、人工智能等领域广泛应用。在很多场景下需要将字符串转换为列表,以便于操作和处理,本篇文章将从多个方面对Python字符转列…

    编程 2025-04-29
  • Python中不同类型的列表

    Python是一种功能强大的编程语言,其内置数据结构之一为列表。列表可以容纳任意数量的元素,并且可以存储不同类型的数据。 一、列表的基本操作 Python的列表类型支持许多操作,如…

    编程 2025-04-29
  • 使用FFmpeg在Java中将MP3 URL转换为PCM

    本文介绍了使用FFmpeg在Java中将MP3 URL转换为PCM的具体步骤,以及相应代码示例。 一、准备工作 在使用FFmpeg之前,需要先安装FFmpeg,可以在官网(http…

    编程 2025-04-29
  • Python为什么输出空列表

    空列表是Python编程中常见的数据类型,在某些情况下,会出现输出空列表的情况。下面我们就从多个方面为大家详细阐述为什么Python会输出空列表。 一、赋值错误 在Python中,…

    编程 2025-04-29
  • 如何将Oracle索引变成另一个表?

    如果你需要将一个Oracle索引导入到另一个表中,可以按照以下步骤来完成这个过程。 一、创建目标表 首先,需要在数据库中创建一个新的表格,用来存放索引数据。可以通过以下代码创建一个…

    编程 2025-04-29
  • Python定义两个列表的多面探索

    Python是一种强大的编程语言,开放源代码,易于学习和使用。通过Python语言,我们可以定义各种数据类型,如列表(list)。在Python中,列表(list)在处理数据方面起…

    编程 2025-04-29
  • Python编程实现列表元素逆序存放

    本文将从以下几个方面对Python编程实现列表元素逆序存放做详细阐述: 一、实现思路 一般来说,使用Python将列表元素逆序存放可以通过以下几个步骤实现: 1. 定义一个列表 2…

    编程 2025-04-29
  • Python列表的读写操作

    本文将针对Python列表的读取与写入操作进行详细的阐述,包括列表的基本操作、列表的增删改查、列表切片、列表排序、列表反转、列表拼接、列表复制等操作。 一、列表的基本操作 列表是P…

    编程 2025-04-29
  • Python如何将字符串1234变成数字1234

    Python作为一种广泛使用的编程语言,对于数字和字符串的处理提供了很多便捷的方式。如何将字符串“1234”转化成数字“1234”呢?下面将从多个方面详细阐述Python如何将字符…

    编程 2025-04-29
  • 如何将Java项目分成Modules并使用Git进行版本控制

    本文将向您展示如何将Java项目分成模块,并使用Git对它们进行版本控制。分割Java项目可以使其更容易维护和拓展。Git版本控制还可以让您跟踪项目的发展并协作开发。 一、为什么要…

    编程 2025-04-28

发表回复

登录后才能评论