【发布时间】:2016-09-07 03:49:45
【问题描述】:
例如:
A=[1,[2,3],[4,[5,6]],7]
B=[2,3,4,5,6,7,8]
我怎样才能得到[2,[3,4],[5,[6,7]],8]?
【问题讨论】:
-
请提供有关从输入到输出的所需转换的更多信息。您示例中的输出与输入有何关系?
-
@CraigBurgler 我猜 OP 意味着复制与另一个相同的子列表,因此保持列表的相同“结构”(ure)
-
返回[2,[3,4],[5,[6,7]],8]
-
虽然他没有发表任何想法或他想如何做到这一点,但我必须承认这是一个有趣的问题
-
我的想法是在
isinstance(A[i],list)出现时检查,并保留起始索引和结束索引。然后尝试在数组B中制定一个类似的数组