Cara Menghapus Daftar Duplikat dari Daftar dengan Python [duplikat]

Bagaimana cara menghapus daftar duplikat dari daftar dengan Python secara manual?

Katakanlah saya memiliki daftar daftar:

lsts = [['bob', 'ryan'], ['jess', 'kim'], ['bob', 'ryan'], ['ryan', 'bob'], ['kim', 'jess'], 
       ['oliver', 'lim']]

Urutannya tidak penting di sini karena saya ingin menghapus daftar duplikat yang berisi elemen yang sama.

Saya ingin mengembalikan ini:

ret_lsts = [['bob', 'ryan'], ['jess', 'kim'], ['oliver', 'lim']]

Apakah ada cara manual sederhana untuk mencapai ini dengan Python?


person Dew Man7    schedule 03.11.2020    source sumber
comment
list(map(list, set(map(frozenset, lsts)))) berfungsi selama Anda tidak peduli dengan urutan subdaftar atau daftar tingkat teratas.   -  person Samwise    schedule 03.11.2020