Bagaimana Anda mencetak persimpangan dua array dengan python?
Persimpangan berarti elemen umum dalam dua set elemen. Jika kita ingin menemukan persimpangan dua array NumPy 1D, kita dapat menggunakan metode Show
Keluaran Kami pertama kali membuat dua array dengan metode Persimpangan NumPy Dengan Metode numpy.intersect1d() dengan PythonKami juga dapat menggunakan metode _Keluaran Kami menyimpan persimpangan array _1 dan 2 di dalam array C dengan metode numpy.intersect1d() dalam kode di atas Dua array akan diberikan oleh pengguna dan kita harus menemukan penyatuan dan persimpangan dari array ini dalam pemrograman Python. Untuk menemukan penyatuan dan persimpangan dari array ini, kami akan menggunakan bitwise or (. ) dan bitwise dan (&) masing-masing di antara set array yang diberikan. Sebelum memecahkan masalah ini kita akan belajar tentang serikat dan persimpangan Penyatuan dan perpotongan dua larikDaftar yang memiliki kesamaan elemen berbeda dari kedua array dan jika ada pengulangan elemen maka hanya satu kejadian yang dianggap, dikenal sebagai penyatuan kedua array Daftar yang memiliki elemen umum yang berbeda dari kedua larik, adalah perpotongan kedua larik Algoritma untuk memecahkan masalah ini
Mari kita mulai menulis program Python dengan mengimplementasikan algoritma di atas Kode a=list(map(int,input('Enter elements of first list:').split())) b=list(map(int,input('Enter elements of second list:').split())) A=list(set(a)|set(b)) B=list(set(a)&set(b)) print('Union of the arrays:',A) print('intersection of the arrays:',B)_ Keluaran Enter elements of first list: 3 4 6 4 4 6 7 41 Enter elements of second list: 78 3 5 7 -1 9 2 -5 Union of the arrays: [2, 3, 4, 5, 6, 7, 41, 9, 78, -5, -1] intersection of the arrays: [3, 7] set() adalah fungsi built-in dalam Python yang digunakan untuk mengonversi daftar menjadi daftar lain yang tidak mengandung elemen duplikat atau berulang Dalam tutorial ini, kita akan membahas bagaimana kita bisa mendapatkan perpotongan dari kedua daftar tersebut. Persimpangan dua daftar berarti kita perlu mendapatkan semua elemen yang sudah dikenal ke kedua daftar awal Python dikenal dengan struktur data bawaannya yang luar biasa. Daftar Python adalah salah satu tipe data bawaan Python yang terkenal dan berharga. Itu dapat menyimpan berbagai nilai tipe data dalam urutan yang diurutkan. Namun, tidak ada fungsi bawaan untuk daftar seperti set Python menyediakan banyak cara untuk melakukan perpotongan daftar. Mari kita lihat skenario berikut Memasukkan Keluaran [90, 11, 58, 31, 66, 28, 54]_ Memasukkan Keluaran Mari kita lihat metode berikut untuk menemukan perpotongan dua daftar Metode - 1. Menggunakan untuk loopKeluaran [90, 11, 58, 31, 66, 28, 54]_ Kami telah menggunakan for loop untuk mendapatkan nilai umum dari kedua daftar dan menyimpannya dalam variabel list3 Metode - 2. Konversikan Daftar ke SetelKeluaran [66, 90, 11, 54, 58, 28, 31]_ Metode - 3Kami akan menggunakan metode interseksi() set bawaan. Interseksi() adalah bagian kelas satu dari himpunan. Mari kita pahami contoh berikut Contoh - Keluaran {66, 90, 11, 54, 58, 28, 31}_ Metode - 4Dalam metode ini, kita akan menggunakan metode hybrid. Ini adalah cara yang jauh lebih efisien untuk melakukan tugas. Mari kita pahami contoh berikut Contoh - Keluaran [90, 11, 58, 31, 66, 28, 54]_ Metode - 5Dalam metode ini, kita akan menggunakan metode filter(). Persimpangan dilakukan pada sub-daftar di dalam daftar lain. Mari kita pahami contoh berikut Contoh - Keluaran [[17, 23, 40], [10], [60]] Metode filter() mengambil setiap item dari sublist dan memeriksa apakah ada di list1. Pemahaman daftar dijalankan untuk setiap subdaftar dalam daftar2 Bagaimana Anda menemukan persimpangan dua array?Langkah solusi . Kami mendeklarasikan persimpangan daftar keluaran untuk menyimpan elemen umum Sekarang kita mengurutkan array Y[] dalam urutan yang meningkat. . Kami menjalankan loop dari i = 0 ke m - 1 dan mencari setiap elemen X[i] dalam larik terurut Y[] menggunakan pencarian biner. . Di akhir perulangan, kami mengembalikan daftar keluaran persimpangan[] Bagaimana Anda mencetak persimpangan dengan python?Persimpangan Set Python() . A = {2, 3, 5, 4} B = {2, 5, 100} C = {2, 3, 8, 9, 10} cetak(B. persimpangan (A)) cetak (B. persimpangan (C)). A = {100, 7, 8} B = {200, 4, 5} C = {300, 2, 3} D = {100, 200, 300} cetak(A. persimpangan (D)) cetak (B. persimpangan(D)) cetak(C. persimpangan (D)) Bagaimana menemukan penyatuan dan persimpangan dua array dengan python?Serikat. Daftar semua elemen yang ada di kedua daftar. Persimpangan. Daftar semua elemen yang ada di kedua daftar. . Langkah 1. Jadikan new_arr sebagai daftar baru Langkah 2. Iterasi pada elemen list1. . Langkah 3. Iterasi pada elemen list2. . Langkah 4. Urutkan new_arr Bagaimana Anda menemukan persimpangan dua array di NumPy?Langkah 1. Impor numpy. Langkah 2. Tentukan dua array numpy. Langkah 3. Temukan persimpangan antara array menggunakan numpy. fungsi intersect1d() . |