如何在Python中将列表转换为字符串?

如何在Python中将列表转换为字符串?Pythonprovidesdifferentvariabletypeforprogrammersusage.Wecanuseint,float,string,list,set…datatypesinourapplications.Whileusingdifferenttypeofvariableswemayneedtoconvert…

大家好,又见面了,我是你们的朋友全栈君。

Python provides different variable type for programmers usage. We can use int, float, string, list, set … data types in our applications. While using different type of variables we may need to convert then to different types. In this tutorial we will different type of conversion from list to string in Python.

Python为程序员提供了不同的变量类型。 我们可以在应用程序中使用int,float,string,list,set…数据类型。 当使用不同类型的变量时,我们可能需要将其转换为不同类型。 在本教程中,我们将使用Python从列表到字符串的不同类型的转换。

使用联接转换 (Convert Using Join)

One of the most basic usage and implementation to convert list into string is converting list of strings with join function. Keep in mind that only list that only contains strings can be used with this method. As we can see that  each element is delimited with a single space in the new string.

将列表转换为字符串的最基本用法和实现之一是使用join函数将字符串列表转换。 请记住,此方法只能使用仅包含字符串的列表。 如我们所见,每个元素在新字符串中都用单个空格分隔。

mylist=['a','b','c'] 
' '.join(mylist) 
#'a b c'

转换不同的类型,例如整数 (Convert Different Types Like Integer)

As stated before we can convert a list which is only consist of string elements. But what if we need to convert a list which contains different type of data. We need some conversion into string. We will use str function to convert different data types into string.

如前所述,我们可以转换仅包含字符串元素的列表。 但是,如果我们需要转换包含不同类型数据的列表,该怎么办? 我们需要一些转换为字符串。 我们将使用str函数将不同的数据类型转换为字符串。

mylist = [1, 2, 3]      
' '.join(str(e) for e in mylist)        
#'1 2 3'

指定不同的分隔符 (Specify Different Delimiters)

Up to now we have provided space as separator in elements in new string. But we can specify different delimiters by changing space with new delimiter like , command.

到目前为止,我们已经在新字符串的元素中提供了space作为分隔符。 但是,我们可以通过改变指定不同的分隔符space与像新的分隔符,命令。

mylist=['a','b','c']                                                                                             
','.join(mylist) 
#'a,b,c'

指定要转换的范围 (Specify Range To Convert)

In some situations we may do not need to convert the whole list into string. In this situations we can specify the range we need to convert. In this example we will only convert first two element in a list. We will define the first two elements with [0:2]

在某些情况下,我们可能不需要将整个列表转换为字符串。 在这种情况下,我们可以指定需要转换的范围。 在此示例中,我们将仅转换列表中的前两个元素。 我们将使用[0:2]定义前两个元素

mylist=['a','b','c']                                                                                             
' '.join(str(e) for e in mylist[0:2])                                                                            
#'a b'

LEARN MORE  C Constants and Define Preprocessor

了解更多C常量并定义预处理器

翻译自: https://www.poftut.com/convert-list-string-python/

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/132282.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 数据库设计 ER图

    数据库设计 ER图一、ER图简介ER图,简单来说,E是实体,实体有一组属性;R是关系。找打系统中的实体以及实体关系就可以绘制出ER图了。例如,下图是网上找到的ER图,矩形的是实体,椭圆是属性,实体何实体时间的关系用菱形,关系也有熟悉,例如,学生选修课程,有成绩属性,当然如果系统需要,也可以记录选修的时间等属性信息。认真看下,你会发现ER图理解起来还是比较容易的二、ER图绘制常见问题但是真的落实到自己绘制,很多同学就会遇到困难。下面我们通过反例来学习ER图1.反例1区分功能和关系.

    2022年6月21日
    40
  • pytest报错_git是什么

    pytest报错_git是什么前言我们每天写完自动化用例后都会提交到git仓库,随着用例的增多,为了保证仓库代码的干净,当有用例新增的时候,我们希望只运行新增的未提交git仓库的用例。pytest-picked插件可以

    2022年7月31日
    7
  • height100%和100vh的区别

    height100%和100vh的区别1vh就是当前屏幕可见高度的1%,也就是说height:100vh==height:100%;重点:但是当元素没有内容时候,设置height:100%,该元素不会被撑开,此时高度为0,但是设置height:100vh,该元素会被撑开屏幕高度一致。…

    2022年5月25日
    45
  • VHDL和Verilog的区别

    VHDL和Verilog的区别这两种语言都是用于数字电子系统设计的硬件描述语言,而且都已经是IEEE的标准。VHDL1987年成为标准,而Verilog是1995年才成为标准的。这个是因为VHDL是美国军方组织开发的,而Verilog是一个公司的私有财产转化而来的。为什么Verilog能成为IEEE标准呢?它一定有其优越性才行,所以说Verilog有更强的生命力。 这两

    2022年4月19日
    48
  • 游戏协议测试理论(游戏测试是什么)

    转载:https://blog.csdn.net/SR0ad/article/details/8253126协议测试:针对通信协议进行的测试,是对常规测试的一种补充。重要性:实现一些常规测试中无法实现的流程,修改通信数据包检测服务器异常处理,修改数据包的先后次序检查服务器处理流程。协议测试的主要测试点:1.数据类型溢出:通信双方对协议数据类型的解析不一致,导致内存操作错误。2.数据包…

    2022年4月15日
    86
  • TreeMap数据结构之排序二叉树

    TreeMap数据结构之排序二叉树一.排序二叉树排序二叉树是一种特殊结构的二叉树,可以非常方便地对树中所有节点进行排序和检索。排序二叉树要么是一棵空二叉树,要么是具有下列性质的二叉树:若它的左子树不空,则左子树上所有节点的值均小于它的根节点的值。若它的右子树不空,则右子树上所有节点的值均大于它的根节点的值。二.排序二叉树添加节点    以根节点当前节点开始搜索,拿被

    2022年7月25日
    10

发表回复

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

关注全栈程序员社区公众号