Flatten Nested List Function

  • Share this:

Code introduction


This function is used to flatten a nested list structure, which means extracting all elements from all levels to form a new flat list.


Technology Stack : List (list), Recursion, isinstance() function

Code Type : Recursive function

Code Difficulty : Intermediate


                
                    
def flatten(nested_list):
    flat_list = []
    for item in nested_list:
        if isinstance(item, list):
            flat_list.extend(flatten(item))
        else:
            flat_list.append(item)
    return flat_list