Mempelajari cara menghapus duplikat dari List dengan Python.
Contoh:
Hapus duplikat apa pun dari List
mylist = ["a", "b", "a", "c", "c"] mylist = list(dict.fromkeys(mylist)) print(mylist)
Section Artikel
Pertama kita memiliki List yang berisi duplikat:
List dengan Duplikat
mylist = [“a”, “b”, “a”, “c”, “c”] mylist = list(dict.fromkeys(mylist)) print(mylist) |
Buat kamus, menggunakan item List sebagai kunci. Ini secara otomatis akan menghapus duplikat apa pun karena kamus tidak boleh memiliki kunci duplikat.
mylist = [“a”, “b”, “a”, “c”, “c”] mylist = list(dict.fromkeys(mylist)) print(mylist) |
Kemudian, ubah kamus kembali menjadi List:
mylist = [“a”, “b”, “a”, “c”, “c”] mylist = list(dict.fromkeys(mylist)) print(mylist) |
Sekarang kita memiliki List tanpa duplikat, dan urutannya sama dengan List asli.
Cetak List untuk mendemonstrasikan hasilnya
mylist = [“a”, “b”, “a”, “c”, “c”] mylist = list(dict.fromkeys(mylist)) print(mylist) |
Jika Anda ingin memiliki fungsi di mana Anda dapat mengirim List, dan mendapatkannya kembali tanpa duplikat, maka dapat membuat fungsi dan menyisipkan kode dari contoh di atas.
Contoh:
def my_function(x): return list(dict.fromkeys(x)) mylist = my_function(["a", "b", "a", "c", "c"]) print(mylist)
Buat fungsi yang menggunakan List sebagai argumen.
def my_function(x): return list(dict.fromkeys(x)) mylist = my_function([“a”, “b”, “a”, “c”, “c”]) print(mylist) |
Buat kamus, menggunakan item List ini sebagai kunci.
def my_function(x): return list( dict.fromkeys(x) ) mylist = my_function([“a”, “b”, “a”, “c”, “c”]) print(mylist) |
Ubah kamus menjadi List.
def my_function(x): return list( dict.fromkeys(x) ) mylist = my_function([“a”, “b”, “a”, “c”, “c”]) print(mylist) |
Return list
def my_function(x): return list( dict.fromkeys(x) ) mylist = my_function([“a”, “b”, “a”, “c”, “c”]) print(mylist) |
Panggil fungsi tersebut, dengan List sebagai parameter:
def my_function(x): return list( dict.fromkeys(x) ) mylist = my_function([“a”, “b”, “a”, “c”, “c”]) print(mylist) |
Cetak Hasilnya:
def my_function(x): return list( dict.fromkeys(x) ) mylist = my_function([“a”, “b”, “a”, “c”, “c”]) print(mylist) |