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

Python 如何将列表转换为字符串并将其与另一个字符串连接,python,python-3.x,Python,Python 3.x,我想将列表L=[1,2,3]转换为字符串“123”,然后将该字符串与另一个字符串“45”代码连接起来: 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 '

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

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

代码:

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

您可以使用列表理解来转换,然后加入,如下所示:

L = [1, 2, 3]
output = ''.join(str(i) for i in L) + "45"
或者你可以用一种不同的方式,比如:

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

您可以使用列表理解来
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"

要将python列表压缩成字符串,可以使用
'.join(你的列表)
,前提是列表中的所有项目都是
str
类型

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

要将两个字符串合并在一起,可以选择使用字符串格式,或将两个字符串合并为加号

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

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"

要将python列表压缩成字符串,可以使用
'.join(你的列表)
,前提是列表中的所有项目都是
str
类型

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

要将两个字符串合并在一起,可以选择使用字符串格式,或将两个字符串合并为加号

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

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"

final_string=''。连接(map(str,L))+“45”
可能重复的
final_string=''。连接(map(str,L))+“45”
可能重复的您不必在
join
中构建列表。只要
output=''。join(str(i)表示L中的i)+“45”
就足够了。您不必在
join
中构建列表。只要
output=''。join(str(i)表示L中的i)+“45”
就足够了。