Kami akan mempelajari semua kemungkinan kasus perbandingan daftar dengan Python. Kita juga akan mempelajari berbagai metode untuk tujuan yang sama Show
Daftar isi Bandingkan jika 2 daftar sama dengan urutan yang samaUntuk membandingkan sesuatu dengan Python, kami menggunakan 2 operator atau 3 operator
Kita akan menggunakan == karena saat menggunakan is we are comparing the memory address of 2 variables which will be different in the case of 2 different lists. Membandingkan 2 daftar untuk urutan item yang sama Metode 1. == OperatorKita dapat menggunakan operator == untuk membandingkan 2 daftar. Jika kedua daftar memiliki elemen yang sama dalam urutan yang sama maka akan mengembalikan 4.
Keluaran True_ Metode 2. Menggunakan lingkaranKita juga dapat menggunakan for loop untuk membandingkan 2 list Karena kita harus memeriksa hanya jika elemen pada posisi mana pun di list1 sama dengan elemen pada posisi yang sama di list2, jadi . Kita bisa membandingkannya dalam satu iterasi.
Keluaran True_ Bandingkan jika 2 daftar sama terlepas dari urutannyaSaat Anda membandingkan 2 daftar terlepas dari urutan elemen dalam daftar, itu menjadi tugas yang sedikit rumit. Sekarang Anda tidak bisa hanya menyamakan 2 daftar dan memeriksa apakah keduanya sama Untuk membandingkan daftar sekarang Anda memiliki 2 pendekatan
laporkan iklan ini Membandingkan 2 daftar untuk urutan item yang berbeda Metode 1. Sortir kedua daftarSortir kedua daftar. Ini akan membuat daftar berada dalam urutan yang sama jika mereka memiliki elemen yang sama Sekarang cukup bandingkan kedua daftar menggunakan operator == . _Keluaran True_ Metode 2. Bandingkan Elemen IndividuPendekatan lainnya adalah membandingkan setiap elemen list1 dengan setiap elemen list2 and check if they exist in both lists. Sebelum membandingkan elemen, periksa dulu apakah kedua daftar memiliki panjang yang sama. Jika mereka tidak memiliki panjang yang sama maka mereka tidak sama Kami akan membuat fungsi di sini yang akan mengambil 2 daftar sebagai argumen dan melakukan perbandingan
Keluaran True_ Dapatkan persimpangan 2 daftarMenemukan persimpangan 2 daftar berarti menemukan semua elemen yang ada di kedua daftar Ada banyak cara untuk menemukan irisan dari 2 daftar. Cara paling umum untuk mendapatkan persimpangan adalah menggunakan struktur data set . Metode 1. Temukan persimpangan menggunakan setA set terdiri dari elemen unik. Jadi jika mengambil satu set daftar maka itu akan mengembalikan elemen unik dari daftar tersebut. Untuk menemukan persimpangan daftar, Anda dapat mengambil satu set dari kedua daftar dan menggunakan operator & untuk menemukan persimpangan.
Keluaran [2, 6] [2, 6] Keduanya 7 atau 8 akan mengembalikan hasil yang samaAnda juga dapat menggunakan metode intersection() dari set class to find intersections. True_0 Keluaran [2, 6] [2, 6] Metode 2. Temukan persimpangan menggunakan pemahaman daftarCara lain untuk menemukan persimpangan 2 daftar adalah menggunakan pemahaman daftar Dalam pemahaman daftar, kami akan menggunakan kondisi if untuk memeriksa apakah ada elemen di kedua daftar. True_2 Keluaran True_3 Atau, Anda dapat menggunakan for loop untuk menemukan persimpangan. Perulangan juga akan mengikuti logika yang sama dengan pemahaman daftar True_4 Keluaran True_3 Dapatkan perbedaan dari 2 daftarMenemukan perbedaan elemen dari daftar pertama ke daftar kedua berarti menemukan semua elemen yang ada di daftar pertama tetapi tidak ada di daftar kedua Untuk mendapatkan perbedaan antara 2 daftar, Anda dapat menggunakan struktur data set dan menggunakan - . operator to find the difference. True_6 Keluaran True_7 Perbedaan antara daftar1 dengan daftar2 dan list2 to list1 will be different. Anda juga dapat menggunakan metode difference() dari set class to find differences. True_8 Keluaran True_7 Bandingkan jika 2 daftar sama dengan mengabaikan huruf besar-kecilMisalkan daftar Anda berisi nilai string dan Anda ingin membandingkan jika 2 daftar sama dengan mengabaikan huruf besar-kecil Untuk melakukan ini, Anda dapat menggunakan kelas str untuk mengonversi semua nilai string menjadi huruf kecil dan kemudian menggunakan == operator to compare (If elements are not in the same order then you can use the methods discussed above). 0Keluaran True_ KesimpulanPada artikel ini, kita telah membahas berbagai cara bagaimana Python membandingkan dua daftar. Kami telah melihat kasus seperti membandingkan 2 daftar, menemukan persimpangan, menemukan perbedaan, dan membandingkan 2 daftar yang mengabaikan kasus tersebut Bagaimana Anda mencocokkan dua daftar?Cara membandingkan dua daftar di Excel . Pilih semua sel di kedua daftar Di bawah menu "Beranda", pilih "Pemformatan Bersyarat. ” Pilih "Sorot Aturan Sel" di menu ini, diikuti oleh "Nilai Duplikat. ” Pilih "Unik" dari menu tarik-turun pertama, diikuti dengan pemformatan pilihan Anda di menu kedua Bagaimana Anda membandingkan dua daftar untuk perbedaan dalam Python?Saat bekerja dengan daftar di Python, Anda mungkin menemukan dua daftar yang tampak serupa. Untuk mengetahui perbedaannya, Anda harus membandingkan item data dari kedua daftar. Anda dapat melakukannya dengan menggunakan metode set() , difference() dan sort() .
Bagaimana Anda memeriksa apakah 2 daftar berisi elemen yang sama?Python. Periksa apakah dua daftar berisi elemen yang sama. . Gunakan set() pada kombinasi kedua daftar untuk menemukan nilai unik Iterasi mereka dengan loop for membandingkan count() dari setiap nilai unik di setiap daftar Kembalikan False jika hitungan tidak cocok untuk elemen apa pun, True jika tidak |