Bagaimana menghapus item pengulangan dari daftar di Python
- Hal Sebelumnya Modul Permintaan
- Hal Berikutnya Balikkan String
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)
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)
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)
- Hal Sebelumnya Modul Permintaan
- Hal Berikutnya Balikkan String