Dalam bahasa pemrograman Python, daftar didefinisikan sebagai wadah yang dipesan dan dapat dimodifikasi. Daftar dapat digunakan untuk menyimpan objek yang sifatnya serupa. Saat menulis dengan Python, perbandingan sering digunakan untuk memeriksa berbagai kondisi. Untuk pemeriksaan kondisi tunggal, kita mungkin perlu membandingkan dua variabel atau dua set variabel. Di blog ini, kita akan melihat berbagai metode untuk membandingkan dua daftar dengan Python. Saat membandingkan, kita harus menentukan apakah kedua daftar menyertakan komponen yang sama atau tidak, terlepas dari urutan kemunculan elemen dalam daftar Show
Ruang Lingkup Pasal
pengantarSebelum kita mulai, kami akan menganggap bahwa Anda telah berhasil menginstal Python di sistem Anda dan terbiasa dengan Dasar-Dasar Python Mari kita mundur selangkah dan melihat Struktur Data Daftar, yang diperlukan untuk memahami perbandingan daftar python. Jika Anda sudah mengetahuinya, lanjutkan ke bagian "Bagaimana cara membandingkan dua daftar dengan Python?" Apa Itu Daftar Python Sebenarnya?Ada beberapa struktur data di Python, tetapi Daftar adalah salah satu yang paling mendasar dan signifikan. Seiring dengan urutan linier, Daftar bertindak mirip dengan larik dinamis dan memiliki beberapa metode bawaan untuk melakukan berbagai tindakan pada data yang disimpan di dalamnya. Pengindeksan Daftar dimulai dari nol dan berlanjut hingga (panjang Daftar - 1). Daftar mendukung beberapa operasi seperti menambahkan, mengalikan, mengiris, keanggotaan, dan membandingkan. Daftar digunakan dalam Python untuk menampung serangkaian tipe data yang berbeda. Daftar Python dapat berubah, yang berarti mereka dapat mengubah itemnya setelah dibuat. Daftar adalah salah satu dari empat struktur data Python untuk menyimpan kumpulan data; Daftar dengan Python, seperti yang Anda ketahui, dapat berubah dan dapat menyimpan jumlah entri yang terbatas. Berdasarkan kriteria luas, kami tidak dapat menentukan apakah sebuah daftar lebih atau kurang dari daftar lainnya. Ketika kami berbicara tentang membandingkan daftar, kami menyiratkan menentukan apakah dua daftar berisi entri yang sama atau tidak Bagaimana Membandingkan Dua Daftar dengan Python?Salah satu operasi paling mendasar dalam setiap bahasa pemrograman adalah perbandingan. Namun, bahkan tindakan yang tampaknya mendasar pun dapat memicu banyak perdebatan yang menarik Dalam kebanyakan kasus, selama proses pengembangan, kita perlu membandingkan elemen data dalam sebuah daftar. Perbandingan adalah pendekatan untuk membandingkan elemen data dari satu daftar dengan elemen data dari daftar lainnya Ternyata membandingkan dua daftar dengan Python cukup membuat stres, tetapi jangan khawatir, saya siap membantu Anda. Di blog ini, kami akan mengeksplorasi berbagai pendekatan untuk membandingkan dua daftar Metode 1. Perbandingan SederhanaOperator l1 == l2 untuk perbandingan elemen-bijaksana adalah pendekatan yang paling Pythonic untuk memverifikasi jika dua daftar yang dipesan l1 dan l2 identik. Hasil pengembaliannya adalah True jika semua entri sama dan panjang daftarnya sama. Pendekatan perbandingan ini bekerja dengan baik untuk skenario sederhana, tetapi tidak bekerja untuk perbandingan yang canggih, seperti yang akan kita lihat nanti Daftar objek integer atau string adalah contoh kasus dasar Kode
Fungsi cmp() adalah mekanisme bawaan Python untuk membandingkan item dari dua daftar. Fungsi juga dapat membandingkan dua item dan mengembalikan hasil berdasarkan masukan yang diberikan. Nilai pengembalian ini bisa menjadi salah satu dari tiga hal. 1, 0 atau -1 Misalnya, jika l1 dan l2 adalah dua daftar, maka nilai 1 dikembalikan jika l1 (daftar 1) lebih besar dari l2 (atau daftar2). Jika l1 lebih kecil dari l2, nilai -1 dikembalikan; . Sekarang mari kita lihat sebuah contoh. Kode
Kode _1 |