我如何使用列表推导来识别唯一列表?

How can I use list comprehension for the list unique?

如何使用列表推导来识别唯一列表?

original_list = [[1, 2, 3, 5], [2, 3, 5, 4], [0, 5, 4, 1], [3, 7, 2, 1], [1, 2, 1, 2]]
new_list = [elements for items in original_list for elements in items]
unique = []
for item in new_list:
    if item not in unique:
        unique.append(item)
print(unique)

使用集合理解:

uniques = {elements for items in original_list for elements in items}

会给你一套

{0, 1, 2, 3, 4, 5, 7}

如果需要,您可以将其转换为 list

uniques = list(uniques)