如何制作一个在两个或多个相同形状的嵌套列表上运行的Python函数?

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

我想将一个任意函数应用于两个或多个相同形状的嵌套列表。例如,如果我的功能是:

def add(a, b):
    if "NULL" not in [a, b]:
        return a + b
    else:
        return "NULL"

我的意见是:

input1 = [[1, 2, "NULL"], [3, 4], [5, 6, 7, 8]]
input2 = [[9, 8, "NULL"], [7, 6], [5, 4, 3, 2]]

然后我想输出

output = [[10, 10, "NULL"], [10, 10], [10, 10, 10, 10]]

输入总是嵌套一层深,但理想情况下输出应该是任何东西(例如,如果函数是“连接(a,b)”函数,它可以嵌套得更深)

python list
2个回答
© www.soinside.com 2019 - 2024. All rights reserved.