【问题标题】:How to Convert list into string and concatenate it with another string [closed]如何将列表转换为字符串并将其与另一个字符串连接[关闭]
【发布时间】:2018-02-05 05:34:17
【问题描述】:

我想将列表 L=[1,2,3] 转换为字符串 "123",然后将该字符串与另一个字符串 "45 连接"

【问题讨论】:

标签: python python-3.x


【解决方案1】:

您可以对castjoin 使用列表解析,如下所示:

L = [1, 2, 3]
output = ''.join(str(i) for i in L) + "45"

或者你可以用不同的方式来做:

L = [1, 2, 3]
output = ("{}" * len(L)).format(*L) + "45"

【讨论】:

  • 您不必在join 中构建列表。 output = ''.join(str(i) for i in L) + "45" 就够了。
【解决方案2】:

要将 python 列表连接成字符串,您可以使用''.join(your_list),前提是列表中的所有项目都是str 类型的先决条件

对于您的问题,由于列表中的项目 L 是整数,因此您必须先将它们转换为字符串,然后才能将它们连接在一起。

要将 2 个字符串连接在一起,您可以选择使用字符串格式,或者用加号将 2 个字符串连接在一起。

将所有内容放在一起,您将得到以下代码 sn-p:

list_to_str = ''.join(map(str,L))

# concat using string formatting
output = "{}{}".format(list_to_str, "45")

# concat using addition of strings
output = list_to_str + "45"

【讨论】:

    【解决方案3】:

    代码:

    L = [1,2,3]
    a = ''
    b = '45'
    c = ''
    #convert a list L=[1,2,3] into string "123"
    for l in L:
        a += str(l)
    #result '123'
    print(a)
    
    #concatenate that string with another string "45"
    c = a+b
    #result '12345'
    print(c)
    

    此代码使用 str_function 将元素转换为字符串。

    【讨论】:

      猜你喜欢
      • 2021-04-16
      • 1970-01-01
      • 2021-02-17
      • 1970-01-01
      • 2018-05-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多