Array adalah salah satu bentuk struktur data paling umum yang tersedia di hampir semua bahasa pemrograman. Mereka cepat dan mudah digunakan karena fitur pengindeksan mereka. Mereka menyimpan data secara linier, dan karenanya menjadi contoh struktur data linier. Dalam artikel ini, Anda akan mempelajari konsep Array dan cara menghapus elemen dari array Show
Apa itu array?Larik dalam Python adalah struktur data yang mirip dengan Daftar. Mereka digunakan sebagai objek dan dapat menyimpan data dari berbagai jenis. Struktur data bawaan ini memungkinkan kita untuk menyimpan dan menyiapkan data agar dapat dikelola dengan baik dengan memanfaatkan berbagai metode yang telah ditentukan yang tersedia. Array bermanfaat dan efisien jika Anda berencana mengerjakan banyak nilai dengan tipe data yang sama. Array python hanya menyimpan nilai homogen. Mari kita coba berbagai cara untuk menghapus elemen dari Python Array Untuk membuat array, Anda harus menggunakan metode array(). Metode ini membutuhkan dua parameter. Parameter pertama adalah kode tipe data sedangkan yang kedua adalah kumpulan data linear dari tipe yang sama Sintaksis
Tabel kode tipe data ditulis di sini 'b' ditandatangani char int 1 Menghapus elemen dari Array dengan Python Ada berbagai cara untuk menghapus elemen tertentu dari array. Mari kita lihat masing-masing Metode 1. Menggunakan kata kunci delKata kunci del digunakan untuk menghapus seluruh objek dari lokasi memori serta menghapus elemen tertentu dari objek koleksi melalui nilai indeksnya _Keluaran
Penjelasan Di sini, kita harus mengimpor modul array. Selanjutnya, kita harus membuat struktur data linier homogen menggunakan array() dan kita telah menyimpannya di 'ar'. Kemudian kami telah mencetak ar untuk melihat semua nilai di dalamnya sebelum dihapus. Kemudian, kami menggunakan metode pengindeksan untuk menghapus elemen kedua dari array dengan mengacu pada nilai indeks 1. Sekarang, ketika kita akan mencetak array lagi, kita akan melihat bahwa elemen di posisi kedua hilang Metode 2. Menggunakan metode pop()Untuk menghapus elemen dari array, pengembang juga dapat menggunakan metode pop() dari array. Jika kita hanya menggunakan pop() tanpa melewati parameter apa pun, maka itu akan menghapus elemen dari indeks (n th) terakhir. Tetapi jika kita menentukan nilai indeks dari array, itu akan menghapus elemen tertentu dari array Sintaksis
Program 1 _Keluaran
Penjelasan Di sini, kita harus mengimpor modul array. Selanjutnya, kita harus membuat struktur data linier homogen menggunakan array() dan kita telah menyimpannya di 'data'. Sekarang, kami telah menggunakan pop() yang akan menghapus elemen dari akhir atau dari yang terakhir (nilai indeks n-1) dari array. Itu karena kami belum memberikan nilai posisi apa pun sebagai argumen. Terakhir, kami telah mencetak struktur data untuk melihat perubahannya Program 2 _Keluaran
Penjelasan Di sini, kita harus mengimpor modul array. Selanjutnya, kita harus membuat struktur data linier yang homogen menggunakan array() dan kita telah menyimpannya di 'data'. Kali ini kita menggunakan metode pop() dengan argumen (di sini kita melewati posisi ke-2 sehingga muncul). Terakhir, kami telah mencetak struktur data untuk melihat perubahannya Metode 3. menggunakan metode hapus()Metode hapus adalah metode lain yang telah ditentukan dari modul array yang digunakan untuk menghapus elemen tertentu dari array. Dalam hal ini, Anda harus menentukan nilai tertentu yang ingin dihapus Sintaksis _Program _Keluaran _0Penjelasan Di sini, kita harus mengimpor modul array. Selanjutnya, kita harus membuat struktur data linier homogen menggunakan array() dan kita telah menyimpannya di 'data'. Di sini kita telah menggunakan metode to remove() yang akan menghapus elemen tertentu yang disebutkan dalam parameter. Metode remove() tidak mengambil lokasi indeks apa pun sebagai nilai, melainkan mengambil nilai aktual yang berada di dalam larik. Terakhir, kami telah mencetak array untuk melihat perubahannya Metode 4. Menggunakan metode setdiscard()Metode setdiscard() adalah metode lain yang berguna untuk menghapus elemen dari array. Penghapusannya dilakukan secara langsung dan karenanya, tidak memerlukan ruang ekstra. Namun, untuk menggunakannya, kita harus mengubah objek array menjadi objek set menggunakan fungsi set() Program _1Keluaran _2Penjelasan Di sini, kita harus mengimpor modul array. Selanjutnya, kita harus membuat struktur data linier homogen menggunakan array() dan kita telah menyimpannya di 'data'. Kemudian, kami menggunakan set() untuk mengetikkannya secara eksplisit dan menyimpannya di objek baru yang disebut 's'. Kemudian kita menggunakan metode discard() dari set untuk menghapus elemen tertentu yang ditentukan sebagai argumen. Terakhir, kami telah mencetak array untuk melihat perubahannya Metode 5. Menggunakan fungsi Lambda bersama dengan filter() yang saling bersarangFungsi Lambda adalah konsep penting Python yang memungkinkan kita membuatnya berfungsi sebagai alat utilitas untuk melakukan tugas berat hanya dalam satu baris. Meskipun fungsi Lambda dan filter adalah satu baris, menggunakan fungsi ini akan melakukan penimpaan data dan memerlukan ruang ekstra. Filter() akan memfilter semua elemen yang disebutkan dan akan menempatkannya dalam larik baru (objek iteratif). Juga, ini menghilangkan semua kemunculan elemen Program _3Keluaran _4Penjelasan Di sini, kita harus mengimpor modul array. Selanjutnya, kita harus membuat struktur data linier homogen menggunakan array() dan kita telah menyimpannya di 'test'. Sekarang, kami telah menampilkan data array awal. Kemudian kita menggunakan metode list() dan menyarangkan filter() yang akan mengekstrak data selektif yang diambil oleh lambda() dari larik pengujian. Setelah elemen yang dipilih diambil menggunakan operator not-equals, itu akan menampilkan data array setelah menghapus elemen tertentu Metode 6. Menggunakan pemahaman DaftarPemahaman Daftar juga merupakan kode satu baris, dan juga menghapus semua kemunculan elemen. Ini bekerja mirip dengan fungsi lambda dan membutuhkan ruang ekstra, dan menimpa data. Ini sedikit lebih cepat daripada Lambda dan filter() karena, dalam pemahaman daftar Anda tidak harus menggunakan fungsi bersarang Program _5Keluaran _4Penjelasan Di sini, kita harus mengimpor modul array. Selanjutnya, kita harus membuat struktur data linier yang homogen menggunakan array() dan kita telah menyimpannya di 'test'. Sekarang, kami telah menampilkan data array awal dalam format string. Kemudian kami menggunakan pemahaman daftar untuk mengekstrak data yang ingin kami hapus menggunakan loop yang akan mengulangi setiap elemen array karena itu adalah objek Python yang dapat diulang Menggunakan operator not equals, kami memilih elemen tertentu yang tidak kami inginkan lebih lanjut dalam pengujian array kami dan menginisialisasi semua elemen lain dalam pengujian objek baru yang segar2. Terakhir, kami menampilkan data test2 menggunakan print() Bagaimana cara menghapus setiap elemen kedua dari daftar dengan Python?daftar[. 2] akan memilih setiap elemen kedua. hapus daftar[. 2] akan menghapus elemen tersebut dari daftar asli. Anda mengajukan pertanyaan, dan menjawabnya.
Bagaimana Anda melewatkan setiap elemen ketiga dalam daftar Python?Jika Anda perlu menghapus setiap elemen ke-N dari daftar yang dimulai dari elemen ke-N, mis. g. hapus setiap elemen ketiga dari daftar, mulai dari elemen ketiga, tentukan indeks awal. Disalin. Indeks awal adalah n - 1 , jadi kami mulai menghapus elemen dari elemen ke-N dan seterusnya
Bagaimana Anda menghapus bagian dari array dengan Python?Anda dapat menggunakan metode pop() untuk menghapus elemen dari larik.
Bagaimana cara menghapus bagian tertentu dari array?Jika Anda ingin menghapus item dari array, Anda dapat menggunakan metode pop() untuk menghapus elemen terakhir atau metode shift() untuk menghapus elemen pertama< . . |