Return 来自我在 Python 中的递归函数的展平列表
Return a flatten list from my recursive function in Python
def flatten(aList):
if len(aList) == 1:
return aList
else:
return flatten(aList[:-1])]
我想要它 return 原始列表的展平列表,传递给函数。将此列表传递给它后,它仅 return 是第一个元素。
List = [68, -99,"abc", -8,100, [-92, 89, 81, 96]]
flatten(List)
试试这个
List = [68, -99,"abc", -8,100, [-92, 89, 81, 96]]
result = []
def flatten(my_list):
for i in my_list:
if isinstance(i, list):
return flatten(i)
else:
result.append(i)
return result
print(flatten(List))
def flatten(aList):
if len(aList) == 1:
return aList
else:
return flatten(aList[:-1])]
我想要它 return 原始列表的展平列表,传递给函数。将此列表传递给它后,它仅 return 是第一个元素。
List = [68, -99,"abc", -8,100, [-92, 89, 81, 96]]
flatten(List)
试试这个
List = [68, -99,"abc", -8,100, [-92, 89, 81, 96]]
result = []
def flatten(my_list):
for i in my_list:
if isinstance(i, list):
return flatten(i)
else:
result.append(i)
return result
print(flatten(List))