Bagaimana untuk menghapuskan pengulangan daripada senarai di Python
- Hal Sebelumnya Modul Permintaan
- Hal Berikutnya Balikkan STRING
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)
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)
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)
- Hal Sebelumnya Modul Permintaan
- Hal Berikutnya Balikkan STRING