我想将列表 L = [1,2,3] 转换为字符串“123”,然后将该字符串与另一个字符串“45连接起来“
答案 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将元素转换为字符串。