Home » python » Remove List Duplicates Python

Remove List Duplicates Python

by Catur Kurnia Sari
by Catur Kurnia Sari

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)

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)

You may also like