Bagaimana menghapus item pengulangan dari daftar di Python

Belajar bagaimana menghapus item pengulangan dari daftar di Python.

Instan

Hapus semua item pengulangan dari daftar:

mylist = ["a", "b", "a", "c", "c"]
mylist = list(dict.fromkeys(mylist))
print(mylist)

Jalankan Instan

Pengertian contoh

Pertama, kami memiliki daftar yang mengandung item pengulangan:

Daftar dengan item pengulangan

mylist = ["a", "b", "a", "c", "c"]
mylist = list(dict.fromkeys(mylist))
print(mylist)

Buat kamus menggunakan item daftar sebagai kunci. Ini akan otomatis menghapus semua item pengulangan, karena kamus tidak dapat memiliki kunci pengulangan.

Buat Dictionary

mylist = ["a", "b", "a", "c", "c"]
mylist = list( dict.fromkeys(mylist) )
print(mylist)

Lalu, konversi kamus kembali ke daftar:

Konversi ke List

mylist = ["a", "b", "a", "c", "c"]
mylist = list(dict.fromkeys(mylist)) 
print(mylist)

Sekarang kami memiliki daftar tanpa pengulangan, yang memiliki urutan yang sama seperti daftar asli.

Cetak daftar untuk menunjukkan hasil:

Cetak Daftar

mylist = ["a", "b", "a", "c", "c"]
mylist = list(dict.fromkeys(mylist))
print(mylist)

Buat Fungsi

Jika Anda ingin memiliki fungsi yang dapat mengirimkan daftar, lalu mereka mengembalikan item tanpa duplikat, maka Anda dapat membuat fungsi dan memasukkan kode di contoh di atas.

Instan

def my_function(x):
  kembalikan list(dict.fromkeys(x))
mylist = my_function(["a", "b", "a", "c", "c"])
print(mylist)

Jalankan Instan

Penjelasan Contoh

Buat fungsi yang menggunakan List sebagai parameter.

Buat Fungsi

def my_function(x): 
  kembalikan list(dict.fromkeys(x))
mylist = my_function(["a", "b", "a", "c", "c"])
print(mylist)

Buat dictionary menggunakan item List ini sebagai kunci.

Buat Dictionary

def my_function(x):
  kembalikan list( dict.fromkeys(x) )
mylist = my_function(["a", "b", "a", "c", "c"])
print(mylist)

Konversi Daftar:

Konversi Daftar

def my_function(x):
  kembalikan list( dict.fromkeys(x) ) 
mylist = my_function(["a", "b", "a", "c", "c"])
print(mylist)

Kembalikan Daftar:

Kembalikan Daftar

def my_function(x):
  kembalikan list(dict.fromkeys(x))
mylist = my_function(["a", "b", "a", "c", "c"])
print(mylist)

Panggil fungsi menggunakan daftar sebagai parameter:

Panggil Fungsi

def my_function(x):
  kembalikan list(dict.fromkeys(x))
mylist = my_function(["a", "b", "a", "c", "c"])
print(mylist)

Cetak Hasil:

Cetak Hasil

def my_function(x):
  kembalikan list(dict.fromkeys(x))
mylist = my_function(["a", "b", "a", "c", "c"])
print(mylist)