Teman saya Bill sebelumnya telah memberi tahu saya tentang kerennya Python Show
Untuk informasi lebih lanjut tentang Python """ NOTES: - requires Python 2.4 or greater - elements of the lists must be hashable - order of the original lists is not preserved """ def unique(a): """ return the list with duplicate elements removed """ return list(set(a)) def intersect(a, b): """ return the intersection of two lists """ return list(set(a) & set(b)) def union(a, b): """ return the union of two lists """ return list(set(a) | set(b)) if __name__ == "__main__": a = [0,1,2,0,1,2,3,4,5,6,7,8,9] b = [5,6,7,8,9,10,11,12,13,14] print unique(a) print intersect(a, b) print union(a, b) Hasil [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] [8, 9, 5, 6, 7] [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]_
Anda mungkin juga ingin memeriksa ini. [http. //stackoverflow. com/questions/642763/python-intersection-of-two-lists] Derek. Terima kasih. Metode saya sederhana, tetapi memiliki keterbatasan terima kasih untuk di atas - sangat membantu. apakah Anda juga tahu solusi yang baik untuk persimpangan dan penyatuan tanpa menghilangkan duplikat sebelumnya? Setiap struktur data bawaan di Python seperti daftar, kamus, dan tupel memiliki fitur yang membedakan Berikut adalah beberapa fitur set di Python Dalam artikel ini, Anda akan mempelajari cara membuat set. Anda juga akan mempelajari cara mengakses, menambah, dan menghapus item dalam satu set dengan Python Kami akan menyimpulkan dengan berbicara tentang beberapa kasus penggunaan set dalam pemrograman Python dan matematika Kami menggunakan kurung kurawal untuk menyimpan item dalam satu set. Inilah yang terlihat seperti satu set Pada kode di atas, kita membuat satu set bernama Anda akan melihat bahwa saat set dicetak, nilainya muncul dalam urutan yang berbeda. Ini adalah salah satu fitur set di Python yang saya sebutkan di atas Berikut contoh lain dengan satu item duplikat
Duplikat "Jane" diabaikan dalam contoh di atas. Ini karena item duplikat tidak diperbolehkan Cara Mengakses Item dalam Set dengan PythonAnda dapat menggunakan loop untuk mengakses dan mencetak item dalam satu set. Anda tidak dapat menggunakan indeks item untuk mengaksesnya karena urutannya selalu berubah-- tidak ada item yang mempertahankan indeksnya Ini sebuah contoh
Kami menggunakan loop _4 untuk mencetak item di 3Di bagian selanjutnya, Anda akan melihat cara menambahkan item ke set Cara Menambahkan Item ke Set dengan PythonAnda dapat menambahkan item ke set dengan Python dengan menggunakan metode 6 dengan item baru yang akan ditambahkan diteruskan sebagai parameterIni sebuah contoh _Kami menambahkan item baru – "Ihechikara" – ke set. _7Anda juga dapat menambahkan item dari kumpulan lain atau struktur data lain (daftar, kamus, dan tupel) ke kumpulan dengan menggunakan metode 8Ini sebuah contoh
Untuk menambahkan nama dari _9 ke 3, kami meneruskan 9 sebagai parameter ke metode 8. _3Cara Menghapus Item dalam Set dengan PythonAda beberapa metode berbeda yang dapat Anda gunakan untuk menghapus item dalam satu set. Mari kita lihat mereka sekarang Cara Menghapus Item dalam Set dengan Python Menggunakan Metode nameSet = {"John", "Jane", "Doe"} for names in nameSet: print(names) # John # Doe # Jane4Anda dapat menggunakan metode _4 untuk menghapus item tertentu. Ini sebuah contoh
Pada contoh di atas, "John" diteruskan sebagai parameter ke metode 4 sehingga dihapus dari setCara Menghapus Item dalam Set dengan Python Menggunakan Metode nameSet = {"John", "Jane", "Doe"} for names in nameSet: print(names) # John # Doe # Jane7Metode _7 bekerja dengan cara yang sama seperti metode 4
Cara Mengosongkan Set dengan Python Menggunakan Metode nameSet = {"John", "Jane", "Doe"} nameSet.add("Ihechikara") print(nameSet) # {'John', 'Ihechikara', 'Doe', 'Jane'}0Untuk menghapus semua item dalam satu set, kami menggunakan metode 0Ini sebuah contoh
Kapan Menggunakan Set dengan PythonDi bagian ini, kita akan membahas dua kasus penggunaan set yang penting di Python Kita dapat menggunakan set untuk menghapus item duplikat di struktur data lainnya Kami juga dapat melakukan beberapa operasi matematika keren seperti mendapatkan gabungan, persimpangan, selisih, dan selisih simetris dari dua atau lebih himpunan Cara Menggunakan Set untuk Menghapus Item Duplikat di Struktur Data LainKita dapat menggunakan set untuk membuang item duplikat di struktur data lain seperti daftar dan tupel Ini berguna saat Anda berurusan dengan kumpulan data yang sangat besar yang hanya memerlukan unit individual item yang dikembalikan, bukan jumlah kemunculan item. Ini sebuah contoh
Pada kode di atas, kita membuat daftar angka yang disebut 2 yang memiliki beberapa kemunculan beberapa angka. _3Menggunakan metode _4, kami mengonversi daftar 2 menjadi satu set. _6Saat set baru dicetak, semua duplikat nomor dihapus – kami hanya mendapatkan satu kejadian dari setiap nomor yang dikembalikan. _7Cara Melakukan Operasi Matematika Menggunakan Himpunan dengan PythonHimpunan dalam Python mirip dengan himpunan dalam matematika, dan kita bisa mendapatkan berbagai hasil berdasarkan hubungan yang ada antar himpunan Di bagian ini, Anda akan melihat cara mendapatkan penyatuan, irisan, perbedaan, dan perbedaan simetris antara set dengan Python Anda dapat melakukan semua operasi di bagian ini menggunakan lebih dari dua set. Untuk membuatnya sesederhana mungkin, kami akan menggunakan hanya dua set untuk setiap contoh Cara Mendapatkan Union of Sets dengan PythonPenyatuan dua himpunan adalah himpunan dari semua item individual yang ada di kedua himpunan. Di serikat pekerja, duplikat diabaikan Ini sebuah contoh
Dalam contoh di atas, kami memiliki dua set – 8 dan 9Menggunakan operator bilah vertikal ( _0), kami bisa mendapatkan gabungan dari dua set. 1Penyatuan himpunan tersebut adalah sebagai berikut. {1, 2, 3, 4, 5, 7}. Anda dapat melihat bahwa dua set telah digabungkan untuk membentuk satu set tanpa ada duplikat Cara Mendapatkan Persimpangan Himpunan dengan PythonIrisan dua himpunan adalah himpunan item yang sama untuk kedua himpunan. Dalam kasus kita, ini adalah sekumpulan item yang muncul di 2 dan 3Ini sebuah contoh 0Dalam contoh ini, kami menggunakan operator 4 untuk mendapatkan persimpangan 2 dan 3. 7Kami mendapat {3, 5} kembali karena 3 dan 5 muncul di kedua set Cara Mendapatkan Perbedaan Antara Set dengan PythonPerbedaan antara dua set adalah set dari semua item yang ada di satu set tetapi tidak di set lainnya Ini sebuah contoh 1Pada contoh di atas, kita mendapatkan satu set item yang ada di 2 tetapi tidak di 3Kami menggunakan operator _0 untuk mencapai ini. 1Hasil dari operasi tersebut adalah 2 dan 4 Cara Mendapatkan Perbedaan Simetris Himpunan dengan PythonSelisih simetris dari dua himpunan adalah himpunan semua item yang ada di salah satu dari dua himpunan tersebut tetapi tidak ada di keduanya Di bagian terakhir, kita melihat hasil dari item yang hanya ada di satu set tetapi tidak di set lainnya. Perbedaan simetris adalah hasil item yang ada di setiap set tetapi tidak di keduanya 2Kami menggunakan operator _2 untuk mendapatkan perbedaan simetris dari dua himpunan. 3Hasilnya adalah 1, 2, 4, 7. Masing-masing item ini tidak muncul di kedua set RingkasanPada artikel ini, kita berbicara tentang set dan cara membuatnya dengan Python Set tidak mengizinkan item duplikat, tidak diurutkan, dan item yang disimpan di dalamnya tidak dapat dimodifikasi Kami juga melihat cara mengakses, menambah, dan menghapus item dalam set menggunakan metode berbeda Terakhir, kami berbicara tentang kapan menggunakan set di Python. Kami melihat beberapa aplikasi set di Python dan penggunaannya dalam operasi matematika Selamat mengkode IKLAN IKLAN IKLAN IKLAN IKLAN IKLAN IKLAN Biografi penulis ini dapat ditemukan di artikelnya Jika Anda membaca sejauh ini, tweet ke penulis untuk menunjukkan bahwa Anda peduli. Tweet terima kasih Belajar kode secara gratis. Kurikulum open source freeCodeCamp telah membantu lebih dari 40.000 orang mendapatkan pekerjaan sebagai pengembang. Memulai Bagaimana Anda menggabungkan dua daftar tanpa duplikat di Python?Untuk menggabungkan dua daftar dan menghapus duplikatnya. . Gunakan daftar. copy() metode untuk membuat salinan dari daftar pertama Gunakan ekspresi generator untuk mengulangi daftar kedua Periksa apakah setiap item tidak ada dalam daftar yang disalin Gunakan daftar. extend() metode untuk menggabungkan dua daftar Bagaimana cara menggabungkan dua daftar tanpa duplikat?Di Excel, Anda dapat menggabungkan dua daftar tanpa menduplikasi nilai apa pun dengan menggunakan fitur Hapus Duplikat .
Bagaimana Anda menemukan persimpangan dua daftar dengan Python?Untuk melakukan persimpangan dua daftar di python, kita hanya perlu membuat daftar keluaran yang harus berisi elemen yang ada di kedua daftar masukan. For instance, if we have list1=[1,2,3,4,5,6] and list2=[2,4,6,8,10,12] , the intersection of list1 and list2 will be [2,4,6] .
Bagaimana Anda memperluas daftar tanpa duplikat di Python?Cara Mudah Menghapus Duplikat dari Daftar Python (2023) . Menggunakan kata kunci del. Kami menggunakan kata kunci del untuk menghapus objek dari daftar dengan posisi indeksnya. . Menggunakan for-loop. Kami menggunakan for-loop untuk mengulangi iterable. misalnya, Daftar Python. . Menggunakan set. . Menggunakan dikt. . Menggunakan Counter dan FreqDist. . Menggunakan pd |