【问题标题】:How do I join multiple strings? [duplicate]如何连接多个字符串? [复制]
【发布时间】:2023-03-03 17:15:01
【问题描述】:

如何在不打印的情况下将 stringList 中的所有字符串合并为一个?

例如,

s = joinStrings([’very’, ’hot’, ’day’]) # returns string 
print(s)                                # Veryhotday

【问题讨论】:

  • 字符串已经有一个方法可以做到这一点。 ''.join([’very’, ’hot’, ’day’])。就用那个吧。
  • 关于三级Python分配问题的问题,你可能想尝试阅读相关文档/在课程中注意。这是您应该在 Python 中首先学习的内容之一,在 Google 上很容易找到。

标签: python


【解决方案1】:

以上所有解决方案都很好... 你也可以使用extend(object)函数...

String1.extend(["very", "hot", "day"] )

享受……

【讨论】:

    【解决方案2】:

    你可以使用单行for循环来解决它。

    def joinStrings(stringList):
        return ''.join(string for string in stringList)
    

    Python 文档中描述了所有内容: Python Docs

    例如:字符串连接方法: Python string methods

    【讨论】:

      【解决方案3】:

      不幸的是,我只学习 python 2.7,所以这可能无济于事:

      def joinStrings(stringList):
          list=""
          for e in stringList:
              list = list + e
          return list
      
      s = ['very', 'hot', 'day']
      print joinStrings(s)
      

      【讨论】:

      • 这对我很有帮助,因为它允许在每个字符串的末尾添加一个句点 (.)。
      【解决方案4】:

      感觉有点倒退,但你加入了一个选定的 uhh 分隔符 ''.join(['your','list','here']) 您可以填写'',它将使用每对项目之间的内容,即'---'.join(['your','list','here'])将产生your---list---here

      【讨论】:

        猜你喜欢
        • 2011-11-06
        • 1970-01-01
        • 1970-01-01
        • 2023-03-22
        • 2013-06-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多