Bagaimana untuk menghapuskan pengulangan daripada senarai di Python

Belajar bagaimana untuk menghapuskan pengulangan daripada senarai di Python.

Contoh

Buang setiap pengulangan daripada senarai:

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

Jalankan Contoh

Pengertian contoh

Pertama, kami ada senarai yang mengandungi pengulangan:

Senarai dengan pengulangan

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

Buat kamus menggunakan item senarai sebagai kunci. Ini akan menghapuskan setiap item pengulangan, kerana kamus tidak boleh mempunyai kunci pengulangan.

Buat Kamus

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

Lalu, balikkan kata kunci ke dalam senarai:

Tukar kepada senarai

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

Kami kini ada senarai tanpa pengulangan, yang mempunyai urutan yang sama seperti senarai asal.

Cetak senarai untuk menunjukkan hasil:

Cetak Senarai

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

Buat Fungsi

Jika anda mahu ada fungsi yang dapat menghantar senarai, dan mereka mengembalikan item tanpa ganda, anda boleh membuat fungsi dan masukkan kod di contoh di atas.

Contoh

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

Jalankan Contoh

Pengelakuan Contoh

Buat fungsi yang mengambil Senarai sebagai parameter.

Buat Fungsi

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

Buat kamus menggunakan item Senarai ini sebagai kunci.

Buat Kamus

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

Tukar kamus kepada senarai:

Tukar kepada Senarai

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

Kembali Senarai:

Kembali Senarai

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

Panggil fungsi menggunakan senarai sebagai parameter:

Panggil Fungsi

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

Cetak Hasil:

Cetak Hasil

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