我正在尝试编写一个将整数添加到列表中每个元素的添加函数

问题描述 投票:0回答:1

这可以通过使用for循环来完成,但是我想通过编写一个add函数来完成。

a = [1,2,3,4]为我在:打印(i + 1)

python-3.x list function addition
1个回答
0
投票

如果要创建新列表,则可以使用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)

0
投票

您可以通过将逻辑放入函数中,然后调用它来获取值来进行此操作:


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)
© www.soinside.com 2019 - 2024. All rights reserved.