Concatenate string to the end of all elements of a list in python
问题 I would like to know how to concatenate a string to the end of all elements in a list. For example: List1 = [ 1 , 2 , 3 ] string = "a" output = ['1a' , '2a' , '3a'] 回答1: rebuild the list in a list comprehension and use str.format on both parameters >>> string="a" >>> List1 = [ 1 , 2 , 3 ] >>> output = ["{}{}".format(i,string) for i in List1] >>> output ['1a', '2a', '3a'] 回答2: In one line: >>> lst = [1 , 2 , 3] >>> my_string = 'a' >>> [str(x) + my_string for x in lst] ['1a', '2a', '3a'] You