Python列表转换为字符串,python中将列表转换成字符串

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: