【发布时间】:2019-10-12 22:10:57
【问题描述】:
这可以通过使用 for 循环来完成,但我想通过编写一个 add 函数来完成。
a =[1,2,3,4]
for i in a:
print(i+1)
【问题讨论】:
标签: python-3.x list function addition
这可以通过使用 for 循环来完成,但我想通过编写一个 add 函数来完成。
a =[1,2,3,4]
for i in a:
print(i+1)
【问题讨论】:
标签: python-3.x list function addition
如果你在创建一个新列表之后,你可以使用map函数将其转换为一个列表,但这相当于写了一个for循环:
a = [1,2,3,4]
b = list(map(lambda x: x + 1, a))
如果你想为此创建一个add 方法,你可以这样定义:
def add(l):
return list(map(lambda x: x + 1, l))
a = [1,2,3,4]
b = add(a)
【讨论】:
您可以通过将逻辑放入函数中然后调用它以获取值来做到这一点:
def add_one(array):
for i in range(0, len(array)):
array[i] += 1
return array
array = [1,2,3,4]
result = add_one(array)
print(result)
【讨论】: