我正在尝试使用Python递归列表(例如[True,[[True,False],[False,[False,True]]]])。我知道列表长度始终为 2,并且两个值都是 bool 值。我想获取这些值并将它们替换回列表中,直到只剩下 2 个值(或 1 个 bool 值)。任何帮助将不胜感激。
最佳答案
您还没有说明如何组合这两个部分,所以我假设 or
但您可以使用另一个函数。
l = [True, [[True, False], [False, [False, True]]]]
def foo(x):
if isinstance(x, list):
return foo(x[0]) or foo(x[1])
else:
return x
print foo(l)
关于python - 递归列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2458075/