Python Flatten List of Lists Unique

Language:
Python
6 views
0 favorites
3 hours ago

Code Implementation

Python
def flatten_unique(nested_list):
    return list(set([item for sublist in nested_list for item in sublist]))

# Usage
nested = [[1, 2], [2, 3], [4]]
print(flatten_unique(nested))  # [1, 2, 3, 4]

Flatten a 2D list (list of lists) into a 1D list and remove duplicate elements.

Snippet Description

  • Use list comprehension for quick flattening
  • Use set to remove duplicates (output is unordered); for ordered output, use the dict.fromkeys trick

Comments

Loading...