Skip to content

Instantly share code, notes, and snippets.

@seanzhu
Created April 22, 2014 06:36
Show Gist options
  • Select an option

  • Save seanzhu/11167455 to your computer and use it in GitHub Desktop.

Select an option

Save seanzhu/11167455 to your computer and use it in GitHub Desktop.
Flatten a nested list. Python version.
nestedList = [1, [2, [3, 4]], [5, 6, 7], 8, [[9, 10]]]
def flatten(nestedList):
return sum(([i]
if not isinstance(i, list)
else flatten(i)
for i in nestedList), [] )
print nestedList
print flatten(nestedList)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment