我有一个列表[1, [2, [3, [4, [5, [6, [7], 6], 5], 4], 3], 2], 1]
,我想将它转换为一维列表,其顺序与...相同
它定义了i.e [1,2,3,4,5,6,7,6,5,4,3,2,1]
这是我的代码,但它实际上不符合我的要求
list_1 = [1, [2, [3, [4, [5, [6, [7], 6], 5], 4], 3], 2], 1]
def my_solution(lst):
for index, value in enumerate(lst):
if isinstance(value, list):
my_solution(value)
lst.extend(value)
del(lst[index])
return lst
print(my_solution(list_1))
输出为[1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7]