Skip to content

Add list.remove_duplicates() method #127531

@AvitalOhayon

Description

@AvitalOhayon

Feature or enhancement

Proposal:

Rationale:

Currently there's no straightforward way to remove duplicates while preserving order. Common solutions like list(dict.fromkeys(lst)) or using sets are either non-intuitive or don't preserve order.

Proposed API:

lst = [1, 2, 2, 3, 1]
lst.remove_duplicates()  # returns [1, 2, 3]

Has this already been discussed elsewhere?
This is a minor feature, which does not need previous discusions elsewhere.

Metadata

Metadata

Assignees

No one assigned

    Labels

    type-featureA feature request or enhancement

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions