Dalam posting ini, Anda akan belajar cara menemukan perbedaan daftar Python, yang berarti item apa yang berbeda antara dua daftar Show
Secara khusus, Anda akan belajar. cara menemukan perbedaan antara daftar saat urutan dan duplikat penting, saat tidak penting, dan cara menemukan perbedaan simetris antara dua daftar Jawaban Singkat. Gunakan Atur Pengurangan
Daftar isi Apa Perbedaan Daftar Python?Perbedaan daftar Python mengacu pada menemukan item yang ada di satu daftar, tetapi tidak di daftar lainnya. Ada dua hal utama yang perlu dipahami di sini
Pemesanan PerbandinganKatakanlah kita memiliki dua daftar berbeda _Jika kita menghitung selisih antara daftar1 dan daftar2, kita akan menemukan bahwa daftar1 berisi 0, sedangkan daftar2 tidakJika kita menghitung perbedaan antara list2 dan list1, kita akan menemukan bahwa list2 berisi 1, sedangkan list1 tidakJika Anda ingin menemukan daftar item yang ada di salah satu daftar tetapi tidak keduanya, Duplikat dalam DaftarSekarang, untuk lebih memahami, mari kita lihat tiga daftar berbeda _Kami memiliki daftar 2 dan 3 yang hanya berisi item unik. Namun, kami juga memiliki 4 yang berisi dua 3. Apakah kita menghitung perbedaan daftar duplikat
Sekarang, jika kita menghitung perbedaan daftar yang tidak berulang, kedua perbedaan tersebut hanya akan menjadi ________ 1 _______7 Hitung Perbedaan Daftar dengan Item Duplikat dengan For LoopUntuk menghitung perbedaan daftar berulang di Python, kita bisa menggunakan for-loop. Untuk penyegaran tentang for-loop, lihat postingan saya di sini dan tutorial video saya di sini Mari kita lihat bagaimana kita bisa menghitung perbedaan berulang menggunakan perulangan for
Kita juga dapat menjalankan kebalikannya untuk menghitung selisih antara 3 dan 2
Hitung Perbedaan Daftar dengan Pemahaman DaftarUntuk perulangan bisa sedikit rumit untuk ditulis, terutama mengingat kebutuhan untuk mendeklarasikan daftar kosong terlebih dahulu. Kita dapat menyelesaikan tugas yang sama dengan menggunakan pemahaman daftar Untuk penyegaran pada pemahaman daftar, lihat posting saya di sini dan tutorial video saya di sini Sekarang, mari kita lihat bagaimana kita dapat menggunakan pemahaman daftar untuk menemukan perbedaan antara dua daftar
Meskipun Anda mengorbankan sedikit keterbacaan, Anda mendapatkan kebebasan untuk menulis seluruh pemahaman ini dalam satu baris kode Perbedaan Daftar Python dengan Pengurangan SetMenemukan perbedaan daftar antara dua daftar jika Anda tidak perlu khawatir tentang pengulangan jauh lebih cepat Apa yang akan kita lakukan adalah
Mari kita lihat bagaimana kita bisa mencapai ini
Manfaat dari pendekatan ini adalah kecepatan. Bekerja dengan set jauh lebih efisien daripada mengulangi item dalam daftar. Imbalannya, seperti yang disebutkan sebelumnya, adalah item berulang hanya akan muncul satu kali Hitung Selisih Daftar dengan Himpunan. Perbedaan MetodeMirip dengan contoh di atas, kita dapat menggunakan metode 4 untuk menghitung selisih antara dua daftarDalam pendekatan ini, kami akan
Mari kita lihat seperti apa praktiknya
Lihat beberapa tutorial Python lainnya tentang datagy, termasuk panduan lengkap kami untuk menata gaya Panda dan ikhtisar komprehensif kami tentang Tabel Pivot di Panda Bagaimana cara menghitung Perbedaan Daftar Simetris Python?Perbedaan simetris di Python adalah daftar item yang ada di salah satu daftar, tetapi tidak di kedua daftar. Ingatlah bahwa dengan semua metode di atas, kami benar-benar mengatakannya. “barang-barang ini ada di daftar perbandingan, tetapi tidak di daftar yang lain” Dengan perbedaan simetris, kami katakan. “barang-barang ini ada di salah satu daftar, tetapi tidak di keduanya” Untuk melakukannya, kami akan mengandalkan metode 6
Kode di atas mungkin agak rumit untuk dibaca, jadi mari kita bagi menjadi beberapa langkah lagi
Ini menyelesaikan hal yang sama, tetapi mungkin sedikit lebih mudah untuk diikuti KesimpulanDalam posting ini, Anda belajar cara menghitung perbedaan daftar Python. Ini berarti Anda telah mempelajari cara menemukan item yang ada di satu daftar tetapi tidak di daftar lainnya. Anda telah mempelajari cara melakukan ini menggunakan for-loop, pemahaman daftar, dan mengatur perbedaan Anda juga belajar cara menghitung perbedaan simetris antara dua daftar, artinya menemukan item yang ada di salah satu daftar, tetapi tidak di keduanya Bagaimana Anda membandingkan dua daftar untuk menemukan duplikat?Pilih kedua kolom data yang ingin Anda bandingkan. Pada tab Beranda, dalam pengelompokan Gaya, di bawah tarik-turun Pemformatan Bersyarat, pilih Sorot Aturan Sel, lalu Nilai Duplikat . Pada kotak dialog Duplicate Values pilih warna yang Anda inginkan dan klik OK. Perhatikan Unik juga merupakan pilihan.
Bagaimana cara menemukan nilai yang sama dalam dua daftar dengan Python?Menggunakan Fungsi interseksi()
. Seperti namanya, fungsi interseksi() adalah fungsi python bawaan yang digunakan untuk mengembalikan sebuah set yang berisi elemen-elemen yang sama dalam dua set.
Bagaimana cara membandingkan 2 daftar dengan Python?Anda dapat menggunakan fungsi Python map() bersama dengan functools. fungsi pengurangan() untuk membandingkan item data dari dua daftar. Saat Anda menggunakannya dalam kombinasi, fungsi map() menerapkan fungsi yang diberikan ke setiap elemen dan fungsi reduce() memastikan bahwa fungsi tersebut diterapkan secara berurutan.
Bagaimana Anda membandingkan dua daftar dan menemukan perbedaan dalam Python?Perbedaan antara dua daftar (katakanlah daftar1 dan daftar2) dapat ditemukan dengan menggunakan fungsi sederhana berikut. Dengan Menggunakan fungsi di atas, perbedaannya dapat ditemukan menggunakan diff(temp2, temp1) atau diff(temp1, temp2) . Keduanya akan memberikan hasil ['Empat', 'Tiga']. |