Python 中的集合到列表

在本文中,我们将讨论如何在 Python 中将集合转换为列表。

在此之前,让我们快速修改一下列表和集合。

List – 它是括在方括号中的元素序列,其中每个元素用逗号分隔。

列表的语法是-


a = [1,2,4.5,'Python','Java']

我们可以打印列表并使用-


print(a)
print(type(a))

Set – 它是一个无序的元素集合,包含了所有包含在花括号内的唯一值。

集合的语法是-


b = {1,2,4.5,'Python','Java'}

我们可以打印器械包,用-


print(b)
print(type(b))

将集合转换为字符串的不同方法是-

  1. 使用列表()
  2. 使用排序()
  3. 使用*设置
  4. 使用进行循环
  5. 使用 frozenset

在第一种方法中,我们将使用 list() 来转换集合。

下面的程序展示了如何做到这一点


#declaring a set
subjects={'C','C++','Java','Python','HTML'}
#using list()
res=list(subjects)
print(res)

输出:

['C','C++','Java','Python','HTML' ]

说明:

让我们了解我们在上面的程序中做了什么-

  1. 我们在这里做的第一件事是声明由不同主题名称组成的集合。
  2. 在此之后,我们使用了 list() 函数,在该函数中我们传递了设置的“主题”。
  3. 在执行程序时,会显示所需的输出。

第二种方法是使用 sorted() 函数将集合转换为列表。

下面的程序说明了同样的情况-


#defining a function
def convert_set(set):
  return sorted(set)

subjects={'C','C++','Java','Python','HTML'}
res = set(subjects)
print(convert_set(res))

输出:

['C','C++','Java','Python','HTML' ]

说明:

让我们了解我们在上面的程序中做了什么-

  1. 我们在这里做的第一件事是,我们创建了一个函数,该函数以集合为参数,并返回预期的输出。
  2. 在此之后,我们已经声明了由不同主题名称组成的集合类型的变量。
  3. 下一步是在函数“convert_set”中传递我们的集合。
  4. 在执行程序时,会显示所需的输出。

在第三种方法中,我们将使用 *set 在 Python 中将一个集合转换为列表。

*集合将列表中的集合解包。

下面的程序展示了如何做到这一点


#defining a function
def convert_set(set):
  return [*set, ]

res = set({'C','C++','Java','Python','HTML'})
print(convert_set(res))

说明:

让我们了解我们在上面的程序中做了什么-

  1. 我们在这里做的第一件事是,我们创建了一个函数,该函数以集合为参数,并返回预期的输出。
  2. 之后,我们在集合()中传递了由不同主题名称组成的集合的值。
  3. 下一步是在函数“convert_set”中传递我们的集合。
  4. 在执行程序时,会显示所需的输出。

输出

['C','C++','Java','Python','HTML' ]

在第四种方法中,我们将使用进行循环,在 Python 中将一个集合转换为列表。

下面的程序说明了同样的情况-


#using for loop
subjects = set({'C','C++','Java','Python','HTML'})

res = []

for i in subjects:
    res.append(i)

输出:

['C','C++','Java','Python','HTML' ]

让我们了解我们在上面的程序中做了什么-

  1. 我们在这里做的第一件事是声明由不同主题名称组成的集合。
  2. 在此之后,我们宣布了一个空列表。
  3. 我们在这里使用了 for循环,从集合中取出每个元素,并将其添加到列表中。
  4. 在执行程序时,会显示所需的输出。

最后,在最后一种方法中,我们将使用 frozenset 在 Python 中将一个集合转换为列表。

集合和 frozenset 的区别在于集合是可变的,而 frozenset 是不可变的。

下面的程序展示了如何做到这一点


subjects = frozenset({'C','C++','Java','Python','HTML'})

res = list(subjects)

print(res)

输出:

['C','C++','Java','Python','HTML' ]

说明:

让我们了解我们在上面的程序中做了什么-

  1. 我们在这里做的第一件事是声明由不同主题名称组成的 frozenset 。
  2. 在此之后,我们使用了列表(),其中我们通过了设置的“科目”。
  3. 在执行程序时,会显示所需的输出。

在本教程中,我们遇到了在 Python 中将集合转换为列表的不同方法。


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

(0)
OKNPFOKNPF
上一篇 2024-10-03
下一篇 2024-10-03

相关推荐

  • 使用Python创建文件夹

    一、引言 创建文件夹是在编写Python程序时经常需要用到的操作之一。在Python中,我们可以使用多种方法来创建文件夹。无论我们使用哪种方法,都是基于操作系统提供的API来完成的…

    编程 2024-10-03
  • php无法解析的解决方法,php错误处理

    本文目录一览: 1、PHP文件不能解析 2、php上传文件时无法解析域名怎么办 3、linux安装完Apache和PHP后,为什么还是不能解析php网页啊? 4、求助~~~PHP文…

    编程 2024-10-14
  • 操作系统内存管理

    一、内存管理的背景 计算机的发展需要越来越大的内存来存储数据,而内存管理是为了有效地利用计算机的内存资源,为应用程序提供不断增长的存储空间。早期的内存管理简单粗暴,没有有效地利用空…

    编程 2024-10-04
  • Python isupper()

    python 中的isupper()函数有助于检查字符串中的所有字母是否都是大写的。如果所有字母都是大写的,该函数返回真。如果它至少包含一个小写字母,那么它将返回 False。 *…

    编程 2024-10-03
  • 如何安装java环境(安装Java环境)

    本文目录一览: 1、怎样安装JAVA? 2、怎么在电脑上安装java环境 3、如何安装java运行环境 4、宏_怎么安装java环境 5、如何安装java环境 百度经验 怎样安装J…

    编程 2024-10-03
  • 要学python吗(python一定要学吗)

    本文目录一览: 1、python真的值得学吗? 2、python需要学吗 3、有必要学习python吗 4、为什么要学Python? 5、python有必要学吗 python真的值…

    编程 2024-10-04
  • 这么运行php程序,php是怎么运行的

    本文目录一览: 1、怎样在本地运行PHP 2、php程序怎么部署运行 3、windows下php程序怎么运行 4、windows下php脚本怎么运行 5、iis如何运行php 怎样…

    编程 2024-10-04
  • 上海青浦php工程师培训班,上海青浦php工程师培训班怎么样

    本文目录一览: 1、上海青浦区哪里可以学java,php等编程,价格多少 2、上海哪里有比较好的php培训机构? 3、上海前端培训机构哪个比较好 上海青浦区哪里可以学java,ph…

    编程 2024-10-03
  • java什么意思,java是什么意思

    本文目录一览: 1、java是什么意思呢 2、JAVA是什么意思 3、java是什么意思? 4、java是什么意思 java是什么意思呢 java是一种可以撰写跨平台应用软件的面向…

    编程 2024-10-03
  • 获取当前年份的Java程序

    在Java编程中,我们经常需要获取当前的时间和日期。而获取当前的年份也是常见的一项操作。那么,本文将从以下几个方面来详细阐述如何获取当前年份的Java程序。 一、使用Java8的j…

    编程 2024-10-04

发表回复

登录后才能评论