Python列表转换为字符串,python中将列表转换成字符串
大蟒字符串转化列表
有时,我们希望将列表转换为字符串,以便打印或记录下来用于调试。在本教程中,我们将学习如何在计算机编程语言程序中将列表转换为字符串。
有时我们希望将列表转换为字符串,以便我们可以打印或记录该列表以进行调试。在本教程中,我们将学习如何在计算机编程语言程序中将列表转换为字符串。
计算机编程语言列表到字符串的转换(Python列表到字符串的转换)如果列表包含一个字符串、int、floats、那么当我们打印列表时,它的元素值被打印出来。
如果列表包含字符串(同国际组织)国际组织浮点数,则在我们打印列表时将打印其元素值。
l1=[1,2,3]print(l1)l1=[A , B , C]print(l1)l1=[A , B , C ,1,2,3.5]print(l1)输出:
输出:
[1,2,3][A , B , C][A , B , C ,1,2,3.5]如果不希望输出中出现括号,可以使用条状()函数或者切片来去除。
如果不想在输出中使用括号,则可以使用字符串条状()函数或切片将其删除。
打印字符串(l1).strip([]))print(str(L1)[1:-1])输出:
输出:
A , B , C ,1,2,3.5A , B , C ,1,2,3.5 Python对象列表到字符串的转换(对象到字符串转换的计算机编程语言列表)让我们看看当我们的列表包含自定义对象时会发生什么。
让我们看看列表包含自定义对象时会发生什么。
class Data: id=0 def __init__(self,i): id=il1=[Data(10),Data(20)]print(l1) Output:
输出:
[__main__ .0x10f3dd320,__main__处的数据对象0x10f3dd2e8。处的数据对象]该信息没有用,因为它不包含任何关于数据对象的信息。
该信息无用,因为它不包含有关数据对象的任何信息。
当我们打印一个列表时,它试图调用它的元素__repr__()函数。因为我们的对象没有定义自己的repr()函数,所以调用它的超类对象repr()来打印这些信息。
当我们打印列表时,它会尝试调用其元素__repr __()函数。由于我们的对象没有定义自己的repr()函数,因此将调用其超类对象repr()来打印此信息。
让我们为数据类定义__repr__()函数如下:
让我们为数据类定义__repr __()函数,如下所示:
def _ _ repr _ _(self):返回f data[{ self。id }]现在上述打印语句的输出将是:
现在,上述打印语句的输出将是:
[数据[0],数据[0]]有时候一个对象只定义__str__()函数,不定义__repr__()函数。在这种情况下,我们可以通过对元素调用str()函数将列表转换为字符串。
有时,一个对象仅定义__str __()函数,而没有定义__repr __()函数。在这种情况下,我们可以通过在其元素上调用str()函数将列表转换为字符串。
这可以通过使用带有迭代器作为参数的字符串连接()函数或地图()函数来实现。
这可以通过使用带有迭代器作为参数的字符串加入()函数或通过使用地图()函数来完成。
让我们将数据类的__str__()函数定义为:
让我们为数据类定义__str __()函数为:
def _ _ str _ _(self):return f d[{ self。id }]现在我们可以获得列表元素的字符串表示,并使用以下代码打印它:
现在,我们可以获取列表元素的字符串表示形式,并使用以下代码进行打印:
打印(,)。join(map(str,l1)))print(, .join(str(e) for e in l1))输出:
输出:
D[0],D[0]D[0],D[0]注意,如果没有为对象定义__str__()函数,字符串()函数回退到调用__repr__()函数。在这种情况下,__repr__()应该返回字符串对象。
请注意,如果未为对象定义__str __()函数,则str()函数将回退到调用__repr __()函数。在这种情况下,__repr __()应该返回字符串对象。
如果我们从数据类中移除__str__()函数,那么上面的加入()片段输出将是:
如果我们从数据类中删除__str __()函数,则以上加入()片段输出将为:
数据[0],数据[0]数据[0],数据[0]我们可以在使用加入()函数时指定自己的分隔符。
使用加入()函数时,我们可以指定自己的定界符。
打印( )。join(map(str,l1)))print(# ).join(str(e) for e in l1))输出:
输出:
D[0]D[0]D[0]#D[0] GitHub存储库。开源代码库存储库中检出完整的大蟒脚本和更多示例。翻译自:https://www。日志开发。com/23655/python-列表到字符串的转换
大蟒字符串转化列表
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。