问题:您有一个包含重复元素的列表,您想删除这些重复元素,从而得到一个具有唯一值的列表。

解决方案: 在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]

删除列表中的重复内容