如何将列表转换为字符串并将其与另一个字符串

时间:2018-02-05 05:34:18

标签: python python-3.x

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

3 个答案:

答案 0 :(得分:2)

您可以将列表理解用于cast,然后使用join,如下所示:

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

或者你可以用不同的方式做到这一点:

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

答案 1 :(得分:1)

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

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

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

将所有内容放在一起,您将获得以下代码段:

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"

答案 2 :(得分:0)

代码:

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将元素转换为字符串。