Cara Menghapus List Duplikat di Python
Pada artikel ini, kita akan belajar cara menghapus List yang Duplikat dengan menggunakan bahasa pemrograman Python. Berikut adalah contoh kodenya:
Yasya El Hakim
Pada artikel ini, kita akan belajar cara menghapus List yang Duplikat dengan menggunakan bahasa pemrograman Python. Berikut adalah contoh kodenya:
list_ku = ["a", "b", "a", "c", "c"]
list_ku = list(dict.fromkeys(list_ku))
print(list_ku)
Output:
['a', 'b', 'c']
Penjelasan Fungsi Python
Pertama-tama, pada kode diatas, saya telah memiliki List yang memiliki huruf duplikat:
list_ku = ["a", "b", "a", "c", "c"]
...
...
Kemudian, saya membuat sebuah direktori dengan List Item sebagai Key. Hal ini tentu saja akan menghapus semua duplikat secara otomatatis karena Dictionary tidak bisa memiliki Key yang duplikat:
...
... dict.fromkeys(list_ku) ...
...
Lalu, saya mengubah kembali Dictionary tersebut menjadi list:
...
list_ku = list ...
...
Sekarang, saya telah memiliki sebuah List tanpa duplikat dan memiliki susunan yang sama dengan List aslinya. Selanjutnya, saya ingin menampilkan hasilnya:
...
...
print(list_ku)
Membuat Fungsi Penghapus Duplikat pada Python
Jika kalian ingin memiliki sebuah fungsi yang dapat mengirimkan List dan mendapatkannya kembali tanpa Duplikat, kalian dapat membuat sebuah fungsi dan memasukkan kode dari contoh diatas:
def fungsi_ku(x):
return list(dict.fromkeys(x))
daftar_ku = fungsi_ku(["a", "b", "a", "c", "c"])
print(daftar_ku)
Output:
['a', 'b', 'c']
Penjelasan Fungsi Penghapus Duplikat
Disini, saya telah membuat sebuah fungsi yang dapat mengubah List sebagai argumen:
def fungsi_ku(x):
...
...
...
Selanjutnya, saya membuat sebuah Dictionary dengan List Item sebagai Key:
...
... dict.fromkeys(x) ...
...
...
Kemudian mengubah Dictionary kedalam List:
...
... list ...
...
...
Return List tersebut:
...
return ...
...
...
Memanggil fungsi dengan List sebagai parameter:
...
...
daftar_ku = fungsi_ku(["a", "b", "a", "c", "c"])
...
Terakhir, menampilkan hasilnya:
...
...
...
print(daftar_ku)
Share:
Label:Programming
Python
Yasya El Hakim
404 Not Found!
You may like these posts
Comments
Comments