将字符串连接到 python 中列表的所有元素的末尾
Concatenate string to the end of all elements of a list in python
我想知道如何将字符串连接到列表中所有元素的末尾。
例如:
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']
您需要将整数转换为字符串并为每个元素创建一个新字符串。 list comprehension 对此很有效。
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']
result = map(lambda x:str(x)+'a',List1)
List1 = [ 1 , 2 , 3 ]
str1="a"
new_list = []
for item in List1:
new_list.append(str(item)+str1)
print(new_list)
将列表中的每个元素转换为字符串,然后将所需的字符串添加到列表的每个元素中。
A 1 班轮:
List1= [s + a for s in List1]
我想知道如何将字符串连接到列表中所有元素的末尾。
例如:
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']
您需要将整数转换为字符串并为每个元素创建一个新字符串。 list comprehension 对此很有效。
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']
result = map(lambda x:str(x)+'a',List1)
List1 = [ 1 , 2 , 3 ]
str1="a"
new_list = []
for item in List1:
new_list.append(str(item)+str1)
print(new_list)
将列表中的每个元素转换为字符串,然后将所需的字符串添加到列表的每个元素中。
A 1 班轮:
List1= [s + a for s in List1]