问题:您有一个包含重复元素的列表,您想删除这些重复元素,从而得到一个具有唯一值的列表。
解决方案: 在Python 中删除重复元素的方法有几种。下面是几种常见的方法:
方法 1:使用 set 保留顺序 (Python 3.6+)
def remove_duplicates (input_list) :
unique_items = list(dict.fromkeys(input_list))
return unique_items
# Example
input_list = [1, 2, 2, 3, 4, 4, 5]
output = remove_duplicates(input_list)
print(output) # [1, 2, 3, 4, 5]

方法 2:使用set(不保留顺序)
def remove_duplicates(input_list):
unique_items = list(set(input_list))
return unique_items
# Example
input_list = [1, 2, 2, 3, 4, 4, 5]
output = remove_duplicates(input_list)
print(output) # [1, 2, 3, 4, 5]
