Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在python中将字符串连接到列表所有元素的末尾_Python_String_List_Concatenation_String Concatenation - Fatal编程技术网

在python中将字符串连接到列表所有元素的末尾

在python中将字符串连接到列表所有元素的末尾,python,string,list,concatenation,string-concatenation,Python,String,List,Concatenation,String Concatenation,我想知道如何将字符串连接到列表中所有元素的末尾 例如: List1 = [ 1 , 2 , 3 ] string = "a" output = ['1a' , '2a' , '3a'] 您可以使用map: List1 = [ 1 , 2 , 3 ] string = "a" new_list = list(map(lambda x:"{}{}".format(x, string), List1)) 输出: ['1a', '2a', '3a'] 一行: >>> lst =

我想知道如何将字符串连接到列表中所有元素的末尾

例如:

List1 = [ 1 , 2 , 3 ]
string = "a"

output = ['1a' , '2a' , '3a']

您可以使用
map

List1 = [ 1 , 2 , 3 ]
string = "a"
new_list = list(map(lambda x:"{}{}".format(x, string), List1))
输出:

['1a', '2a', '3a']
一行:

>>> lst = [1 , 2 , 3]
>>> my_string = 'a'
>>> [str(x) + my_string for x in lst]
['1a', '2a', '3a']
您需要将整数转换为字符串,并为每个元素创建一个新字符串。A在这方面效果很好

L = [ 1, 2, 3 ]
s = "a"
print map(lambda x: str(x)+s, L);
输出
['1a','2a','3a']

在列表理解中重建列表,并在两个参数上使用
str.format

>>> string="a"
>>> List1 = [ 1 , 2 , 3 ]
>>> output = ["{}{}".format(i,string) for i in List1]
>>> output
['1a', '2a', '3a']
将列表中的每个元素转换为字符串,然后将所需字符串添加到列表中的每个元素。

1行:

List1= [s + a for s in List1]

output=[“”.join([string,str(i)])表示列表1中的i]
output=[“{}{}”。格式化(i,string)表示列表1中的i]
@VasilisG。您的答案将字符串插入列表中的新元素,这不好。我只想将字符串连接到列表中现有元素的末尾。@Markus84612如果这里有一个点,您可以在列表中翻转
string
str(I)
位置。这只是python 2,但是.OP需要一行。
List1 = [ 1 , 2 , 3 ]
str1="a"
new_list = []
for item in List1:
    new_list.append(str(item)+str1)
print(new_list)
List1= [s + a for s in List1]