Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python list 去重

作者:一剑绝尘   发布日期:2026-06-08   浏览:13

# 示例代码: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 {}

大家都在看

python 二维码识别

python excel 库

python时间格式

pythoneval函数用法

列表切片操作python

python读取文件路径

staticmethod在python中有

python 保存json文件

python的assert基本用法

python开发windows应用程序

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站