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
Penjelasan Contoh
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.
Buat Kamus
mylist = [“a”, “b”, “a”, “c”, “c”] mylist = list(dict.fromkeys(mylist)) print(mylist) |
Kemudian, ubah kamus kembali menjadi List:
Ubah 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
Print List
mylist = [“a”, “b”, “a”, “c”, “c”] mylist = list(dict.fromkeys(mylist)) print(mylist) |
Buat Fungsi
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)
Penjelasan Contoh
Buat fungsi yang menggunakan List sebagai argumen.
Buat Fungsi
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.
Buat Kamus
def my_function(x): return list( dict.fromkeys(x) ) mylist = my_function([“a”, “b”, “a”, “c”, “c”]) print(mylist) |
Ubah kamus menjadi List.
Ubah Menjadi List
def my_function(x): return list( dict.fromkeys(x) ) mylist = my_function([“a”, “b”, “a”, “c”, “c”]) print(mylist) |
Return list
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:
Panggil Fungsi tersebut
def my_function(x): return list( dict.fromkeys(x) ) mylist = my_function([“a”, “b”, “a”, “c”, “c”]) print(mylist) |
Cetak Hasilnya:
Print Hasil:
def my_function(x): return list( dict.fromkeys(x) ) mylist = my_function([“a”, “b”, “a”, “c”, “c”]) print(mylist) |