Python 递增列表中的所有值
我知道我们只能返回一次,但是否可以一次递增列表中的所有元素 我知道我能做到Python 递增列表中的所有值,python,Python,我知道我们只能返回一次,但是否可以一次递增列表中的所有元素 我知道我能做到 def test(lst, increment): newlst = [] for value in lst: newlst.append(value + increment) return newlst print(test([1,2],1)) OutPut = [2, 3] 我觉得上面的代码需要做更多的工作 是否可以返回所有递增的值 def test(lst, increment):
def test(lst, increment):
newlst = []
for value in lst:
newlst.append(value + increment)
return newlst
print(test([1,2],1))
OutPut = [2, 3]
我觉得上面的代码需要做更多的工作
是否可以返回所有递增的值
def test(lst, increment):
for value in lst:
return value + increment
print(test([1,2],1))
OutPut = 2, 3
您可以使用列表理解:
def incr(lst, i):
return [x+i for x in lst]
函数的目标是什么?用列表中的每个值添加增量并返回这些值。我知道这个想法,但谢谢。这个想法适用于多个列表,并相互减去值。此外,我们还可以使用num连接str。