我有一个由字符串组成的列表,我需要用星号将每个字符串括起来。输入:
def addAsterisks(["abc", "ded"])
输出应该是:
["*abc*", "*ded*"]
这是我尝试过的:
for x in strs:
x = "*" + x + "*"
但是,输出没有变化:
["abc", "ded"]
最佳答案
x
是局部变量,因此一旦超出范围,更改它就毫无意义。例如,您可以返回修改后的列表并将其分配到某处:
def addAsterisks(l)
return ['*' + x + '*' for x in l]
myList = addAsterisks(["abc", "ded"])
关于python - 用特定字符包围列表中的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44471380/