不多说,直接上代码
# @param nestedList a list, each element in the list
# can be a list or integer, for example [1,2,[1,2]]
# @return {int[]} a list of integer
def getList(self,glist, subList):
if isinstance(subList, list):
for x in subList:
self.getList(glist, x)
else:
glist.append(subList)
def flatten(self, nestedList):
# Write your code here
result = []
self.getList(result,nestedList)
return result