python列表删除重复项
作者:野牛程序员:2023-08-13 12:30:59python阅读 2694
可以使用以下方法来在Python列表中删除重复项:
使用循环和临时列表:
def remove_duplicates(input_list): temp_list = [] for item in input_list: if item not in temp_list: temp_list.append(item) return temp_list original_list = [1, 2, 2, 3, 4, 4, 5] new_list = remove_duplicates(original_list) print(new_list)
使用集合(Set):
def remove_duplicates(input_list): return list(set(input_list)) original_list = [1, 2, 2, 3, 4, 4, 5] new_list = remove_duplicates(original_list) print(new_list)
使用列表推导式:
def remove_duplicates(input_list): return [item for index, item in enumerate(input_list) if item not in input_list[:index]] original_list = [1, 2, 2, 3, 4, 4, 5] new_list = remove_duplicates(original_list) print(new_list)
请注意,第一种方法保留了列表中元素的顺序,而后两种方法会导致顺序发生变化。选择方法取决于需求。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

- 上一篇:arduino做电流传感器
- 下一篇:python文件读取写入字典
