技术原理

如何在Python中将List转换成String?

成为一个合格的专业

在我们的日常生活中,我们可能会遇到这样的情况,我们需要写一些东西要么到命令行,文本文件或CSV文件。最好的方法是使用字符串。但我们中的许多人在程序中使用诸如列表之类的数据结构,以迭代的方式存储一些值或文本,我们可以在其中添加不同的项。因此,为了将列表项写入文本文件,我们需要将列表转换为字符串。在本文中,我们将学习列表到字符串的转换。

我们将在本文中讨论的主题是:

什么是列表?什么是字符串?如何将列表转换为字符串?如何将项目列表写入文本或csv文件?”

“开始吧!”

“什么是列表?”

列表与其他语言声明的数组一样。列表不必总是同质的,这使得它成为Python中最强大的工具。单个列表可以包含诸如整数、字符串、对象甚至列表中的其他列表之类的数据类型。列表对于实现堆栈和队列也非常有用。列表是可变的,因此即使在创建之后也可以对其进行更改。

在Python中,列表是数据结构中的一种容器,用于同时存储多个数据。与集合不同,Python中的列表是有序的,并且有一个确定的计数。列表中的元素根据一个确定的序列进行索引,并且列表的索引是以0作为第一个索引来完成的。Python中的

列表可以通过将序列放在方括号[]中来创建。列表可以包含具有不同位置的重复值,因此,在创建列表时,可以将多个不同或重复的值作为序列传递。

mylist=[“This”,“is”,“a”,“Sample”,“Program”,“in”,“Edureka”]迈利斯特类型(mylist)我的字符串='Sunil'类型(我的字符串)

输出:

Output - Conversion of list to strings- Edureka

单引号字符串不能包含任何其他单引号字符,否则会出现错误,因为编译器无法识别字符串的开始和结束位置。

我的字符串='贝叶斯'定理'我的绳子my_string=“贝叶斯定理”类型(我的字符串)我的朋友说,爱德华雷卡的课程学习起来“棒极了”

输出:

Output - Conversion of list to strings- Edureka

现在继续将列表转换为字符串

如何将列表转换为字符串

“将Python列表转换为字符串以供显示或将其写入任何格式的文件有一些有用的提示。”

i)考虑字符串列表,您可以简单地使用这种连接方法:

打印(“,”.join(mylist))print(“n”.join(mylist))国际单位列表=[100015445288457]打印(str(list_of_ints).strip('[]')

输出:

或此输出,如果对象包含方括号:

国际单位列表=[100015445288457]

输出:

Output - Conversion of list to strings- Edureka

最后,可以使用map()将列表中的每个项转换为字符串,然后将它们连接起来:

打印(“n.join(map(str,list_of_ints)))

输出:

Output - Conversion of list to strings- Edureka

iii)考虑一个同时包含整数和字符串的列表,您可以遵循以下方式:

string_int_list=[“This”,“is”,“a”,“Sample”,“Program”,“in”,“Edureka”]print(“连接字符串:”,str_out)string_int_list=[“This”,“is”,“a”,“Sample”,“Program”,“in”,“Edureka”]文件1=打开(“output1.txt”,“w”)文件1.close()

输出:

Output 1- Conversion of list to strings- Edureka1”

如果要将其写入任何其他格式,只需更改输出文件的扩展名,您将获得所需的结果。您可以使用“n”,它告诉程序在列表中的每一项之后中断:

file1=打开(“输出1.txt“,”w“)file1.write('n.join([str(elem)for elem in string_int_list]))

输出:

Output 1- Conversion of list to strings- Edureka2”

这些是将列表转换为字符串并将其写入任何文件格式的方法。Python为您提供了一个非常友好的环境,以便实现所有这些步骤,如果您使用任何其他编程语言进行规划,这些步骤可能会更长一些。

这使我们在本文的结尾学习了如何将列表转换为字符串。我希望您对本教程中与您分享的所有内容都很清楚。

如果您发现有关“将列表转换为字符串”的文章,请查看Edureka Python认证培训,这是一家值得信赖的在线学习公司,拥有250多个网络,000名满意的学习者遍布全球。

我们在这里帮助您完成旅程中的每一步,并为希望成为Python开发人员的学生和专业人员设计课程。本课程的目的是让您在Python编程方面有一个初步的了解,并为您提供核心和高级Python概念以及各种Python框架(如Django)

的培训,如果您遇到任何问题,请在“将列表转换为字符串”的评论部分提出您的所有问题,我们的团队将乐于回答

你也可能喜欢

发表评论

您的电子邮件地址不会被公开。 必填项已用 * 标注

提示:点击验证后方可评论!

插入图片
IT人工智能学习网 管理员
我们提供内容的重点方向为:金融、医疗、传媒、电商、教育等传统行业对大数据、人工智能技术的应用和挑战。举办AI掘金志训练营,以教育培训输出内容价值。
最近文章
  • 1 在Amazon SDE测试系列中找到理想的工作
  • 2 如何在CSS中最好地实现Minify?
  • 3 角度构件:什么是角度构件?
  • 4 Java中的控制语句是什么?
  • 5 如何最好地利用PHP中的异常处理?
  • 6 2020年你需要掌握的前30个JMeter面试问题
  • 热门搜索

    分类目录