Cara Menghapus Duplikat Dari Daftar Python
Pelajari cara menghapus duplikat dari Daftar dengan Python.
Contoh
Hapus duplikat apa pun dari Daftar:
mylist = ["a", "b", "a", "c", "c"]
mylist = list(dict.fromkeys(mylist))
print(mylist)
Contoh Dijelaskan
Pertama kami memiliki Daftar yang berisi duplikat:
Daftar dengan Duplikat
mylist = ["a", "b", "a", "c", "c"]
mylist = list(dict.fromkeys(mylist))
print(mylist)
Buat kamus, menggunakan item Daftar sebagai kunci. Ini akan secara otomatis menghapus duplikat apa pun karena kamus tidak dapat memiliki kunci duplikat.
Buat Kamus
mylist = ["a", "b", "a", "c", "c"]
mylist = list(dict.fromkeys(mylist))
print(mylist)
Kemudian, ubah kamus kembali menjadi daftar:
Ubah Menjadi Daftar
mylist = ["a", "b", "a", "c", "c"]
mylist = list(dict.fromkeys(mylist))
print(mylist)
Sekarang kami memiliki Daftar tanpa duplikat, dan memiliki urutan yang sama dengan Daftar asli.
Cetak Daftar untuk menunjukkan hasilnya
Cetak Daftar
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 daftar Anda, dan mendapatkannya kembali tanpa duplikat, Anda 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)
Contoh Dijelaskan
Buat fungsi yang menggunakan Daftar 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 Daftar 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 daftar.
Ubah Menjadi Daftar
def my_function(x):
return list(dict.fromkeys(x))
mylist =
my_function(["a", "b", "a", "c", "c"])
print(mylist)
Kembalikan daftarnya
Daftar Kembali
def my_function(x):
return list(dict.fromkeys(x))
mylist =
my_function(["a", "b", "a", "c", "c"])
print(mylist)
Panggil fungsi, dengan daftar sebagai parameter:
Panggil Fungsi
def my_function(x):
return list(dict.fromkeys(x))
mylist = my_function(["a", "b", "a", "c", "c"])
print(mylist)
Cetak hasilnya:
Cetak Hasilnya
def my_function(x):
return list(dict.fromkeys(x))
mylist = my_function(["a", "b", "a", "c", "c"])
print(mylist)