我如何使用列表推导来识别唯一列表?
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)
如何使用列表推导来识别唯一列表?
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)