# 示例代码:Python list 去重
# 方法1:使用 set
def remove_duplicates_with_set(input_list):
# set 会自动去除重复元素,但会改变原有顺序
return list(set(input_list))
# 方法2:使用字典保持顺序(Python 3.7+)
def remove_duplicates_with_dict(input_list):
# dict.fromkeys() 会保留第一个出现的元素并去重,同时保持顺序
return list(dict.fromkeys(input_list))
# 方法3:使用列表推导式和 in 操作符
def remove_duplicates_with_list_comprehension(input_list):
# 创建一个新的列表,只添加第一次出现的元素
unique_list = []
[unique_list.append(item) for item in input_list if item not in unique_list]
return unique_list
# 示例数据
example_list = [1, 2, 2, 3, 4, 4, 5]
# 调用方法并打印结果
print(remove_duplicates_with_set(example_list)) # 输出: [1, 2, 3, 4, 5] (顺序可能不同)
print(remove_duplicates_with_dict(example_list)) # 输出: [1, 2, 3, 4, 5] (保持顺序)
print(remove_duplicates_with_list_comprehension(example_list)) # 输出: [1, 2, 3, 4, 5] (保持顺序)
上一篇:python re.match
下一篇:python {}
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站