【问题标题】:Convert a List to String in Python [duplicate]在Python中将列表转换为字符串[重复]
【发布时间】:2017-10-21 16:24:15
【问题描述】:

如果将字符串存储为名称下的列表

>>> name
['Aaron']

使用 str(name) 我得到

>>> str(name)
"['Aaron']"

需要的输出是

'Aaron'

没有

"['Aaron']"

因为我的正则表达式没有将其识别为字符串。

【问题讨论】:

    标签: python


    【解决方案1】:

    加入列表中多个元素(字符串)的列表,您可以使用str.join as

    >>> name = ['Aaron', 'Sheron']
    
    #    v  to join the words in the list using space ' '
    >>> ' '.join(name)
    'Aaron Sheron'
    

    但是,您只有一个元素的列表。为了访问0th 索引处的元素,您需要将索引传递为(PS:str.join 也可以在这里使用,但不是必需的)

    >>> name = ['Aaron']
    
    #        v fetch `0`th element in the list
    >>> name[0]
    'Aaron'
    

    另请参考:

    【讨论】:

      【解决方案2】:

      你也可以使用:

      ''.join(name)
      

      join 将列表中的所有元素连接成一个字符串。

      【讨论】:

        【解决方案3】:

        已经在这个thread回答了

        print(''.join(name))
        

        【讨论】:

          猜你喜欢
          • 2020-04-22
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-08-10
          • 1970-01-01
          • 1970-01-01
          • 2020-05-12
          • 2021-06-19
          相关资源
          最近更新 更多