对于此挑战,当且仅当列表完全由整数和有效列表(递归定义\ o /)组成时,列表才被视为有效。对于此挑战,给定一个有效列表和一个整数,返回可以找到该整数的所有深度的列表。
例
让我们考虑list [1, [2, [3, [1, 2, 3], 4], 1], 1]
和integer 1
。然后,我们可以像这样绘制列表:
Depth 0 1 2 3
Num 1
2
3
1
2
3
4
1
1
您会注意到,它1
显示在深处0, 1, 3
。因此,您的输出应采用0, 1, 3
某种合理的格式(顺序无关紧要)。
深度可以是0或1的索引,但是请在提交的内容中指定是哪一个。
测试用例(0索引)
对于列表[1,[2,[3,4],5,[6,7],1],[[[[5,2],4,[5,2]]],6],3]
:
1 -> [0, 1]
2 -> [1, 4]
3 -> [0, 2]
4 -> [2, 3]
5 -> [1, 4]
6 -> [1, 2]
7 -> [2]
对于列表[[[[[1],0],1],0],1]
:
0 -> 1, 3
1 -> 0, 2, 4
对于列表[11,22,[33,44]]
:
11 -> [0]
22 -> [0]
33 -> [1]
44 -> [1]
如果搜索词不存在于列表中的任何地方,则返回一个空列表。
负值和零值在输入列表和项中有效。