Dalam tutorial ini, kita akan menjelajahi cara membuat array dalam bahasa pemrograman Python menggunakan modul array Show
Python tidak mendukung array tradisional seperti yang Anda lihat dalam bahasa pemrograman seperti "C" tanpa mengimpor paket tertentu Secara default, untuk mendapatkan dukungan seperti array di Python, Anda dapat menggunakan daftar atau koleksi Python Satu-satunya perbedaan nyata antara daftar dan larik di Python adalah bahwa daftar tidak memiliki batasan pada tipe data Dengan daftar, Anda dapat menggunakan tipe data yang berbeda tanpa khawatir. Sedangkan dengan array seperti "C", tipe data dibatasi dan hanya dapat digunakan dengan tipe data tunggal Biasanya Anda lebih baik menggunakan daftar Python daripada larik Python karena daftar ditangani lebih cepat dan sedikit lebih fleksibel. Namun, mereka dapat membantu jika Anda perlu berinteraksi dengan kode C yang ketat Meskipun Python mungkin tidak memiliki dukungan bawaan untuk array, kita dapat mengimplementasikannya menggunakan Modul Python 6Tutorial ini akan menunjukkan kepada Anda bagaimana menggunakan modul array di Python untuk memiliki implementasi array yang dibatasi Indeks Tutorial Python ArrayJika Anda ingin melompat ke bagian tertentu dalam panduan larik Python ini, silakan gunakan indeks di bawah ini Perbandingan Daftar dan Array dengan PythonUntuk menunjukkan kepada Anda perbedaan antara menggunakan daftar dan menggunakan modul array, kami akan menunjukkan kepada Anda dua cuplikan kode yang berbeda Cuplikan kedua akan dengan sengaja melontarkan kesalahan untuk menunjukkan perbedaan antara implementasi Contoh Daftar PythonCuplikan kode pertama ini menunjukkan kepada Anda seperti apa daftar Python itu _Seperti yang Anda lihat dengan cuplikan kode ini, kita dapat menggunakan tipe data apa pun yang kita inginkan dalam daftar tanpa khawatir Contoh Larik PythonCuplikan kedua ini akan menunjukkan kepada Anda apa yang terjadi jika Anda mencoba melakukan hal yang sama dengan modul array
Jika Anda mencoba menjalankan kode di atas, Anda akan mengalami kesalahan Alasan untuk ini adalah bahwa dua nilai adalah tipe data yang berbeda dari tipe data "ganda" yang diharapkan Selama beberapa bagian berikutnya, kami akan menunjukkan kepada Anda bagaimana menggunakan modul array ini untuk digunakan dalam Python Membuat Array dengan Python1. Untuk mulai membuat larik, Anda perlu mengimpor modul 6 _Sepanjang tutorial kami, kami akan mengimpor modul 6 Python menggunakan kata kunci 9Kami melakukan ini sehingga kami hanya perlu menggunakan 0 untuk mengakses modul2. Dengan modul 6 diimpor, mari kita gunakan sekarangUntuk membuat larik, Anda harus memutuskan tipe data apa yang ingin dibatasi Dengan menggunakan tabel di bawah ini, Anda dapat melihat kode jenis untuk setiap kemungkinan jenis data Daftar Kode Jenis yang Didukung untuk Array Python Type CodeC Data TypePython Data TypeMinimum Size in Bytes 2signed charint1 3unsigned charint1 4signed shortint2 5unsigned shortint2 6signed intint2 7unsigned intint2 8signed longint4 9unsigned longint4 0signed long longint8 1unsigned long longint8 2floatfloat4 3doublefloat83. Kita dapat membuat array dengan menggunakan fungsi modul array 4
Argumen pertama mendefinisikan tipe data yang ingin Anda gunakan dalam array Anda. Untuk daftar kode jenis yang mungkin, gunakan tabel kami di atas Argumen kedua mendefinisikan array itu sendiri. Array didefinisikan dengan tanda kurung siku ( 5), dengan setiap elemen dipisahkan oleh koma ( 6)Di bawah ini kami memiliki contoh membuat array dengan Python dan menugaskannya ke variabel Python yang disebut 7Contoh Cara Membuat Array1. Untuk contoh ini, kami akan berasumsi bahwa Anda menginginkan sebuah array yang hanya menerima bilangan bulat Menggunakan tabel kita sebelumnya, kita dapat melihat bahwa kita perlu menggunakan kode jenis 6Di dalam larik bilangan bulat kami, kami akan menyimpan enam nilai (1, 2, 4, 8, 16, dan 32), setiap nilai dikalikan dua untuk menghitung angka berikutnya
2. Sekarang mari kita gabungkan ini sehingga Anda dapat melihat seperti apa skrip array Python sederhana itu Skrip ini mengimpor modul 6, lalu membuat larik yang disimpan dalam variabel 7 dan mencetak nilainya
Jika Anda menjalankan cuplikan kecil ini, Anda akan mendapatkan keluaran berikut
Anda dapat melihat tipe datanya adalah array, argumen pertama mendefinisikan tipe data yang disimpan di dalamnya, dan argumen kedua menunjukkan kepada kita array itu sendiri Mengakses Elemen Array dengan PythonMengakses elemen array adalah proses langsung yang hanya mengharuskan Anda mengetahui indeks elemen yang Anda cari dalam array Python Anda Untuk mengakses elemen dalam larik, Anda perlu menggunakan operator indeks. Operator indeks ditandai dengan tanda kurung siku, 5 di samping nama larik.
Dengan sebuah array, Anda harus membayangkan setiap nilai terpisah berada dalam sel bernomor individual dengan sel pertama selalu berindeks 0 Nomor ini adalah apa yang kita sebut indeks array Python juga memiliki apa yang Anda sebut "posisi indeks terbalik". Dengan ini, Anda dapat membaca array secara terbalik Misalnya, jika Anda menggunakan indeks 2, Anda akan berinteraksi dengan elemen terakhir dalam larikMengetahui hal ini, Anda dapat dengan mudah mengakses setiap elemen array dengan menggunakan nomor indeksnya Misalnya, jika kita ingin mengakses angka 16 dalam larik kita, yang perlu kita lakukan hanyalah menggunakan variabel kita yang disebut 7 dengan tanda kurung siku ( 4) dan posisi indeks elemenContoh Mengakses Elemen dalam array PythonSeperti kebanyakan contoh dalam tutorial ini, kita akan mulai dengan larik sampel dasar ini
Jadi dalam contoh ini, kita akan menggunakan posisi indeks 5 untuk mengakses angka 16 karena merupakan elemen ke-4 dalam array
Hal utama yang harus Anda ingat saat mengakses elemen dalam array adalah indeks selalu dimulai dari 0, bukan 1 Mengiris Array dengan PythonMenggunakan Python, dimungkinkan untuk memilih rentang elemen dari array dengan menggunakan operator slice ( 6) 0Satu hal yang perlu diperhatikan adalah bahwa posisi indeks akhir tidak pernah disertakan sebagai bagian dari hasil irisan Misalnya, jika Anda menggunakan _7, Anda secara efektif mengatakan 1 sampai 5, di mana data pada posisi indeks 5 tidak termasuk dalam hasil
Di bawah ini kita akan membahas tiga cara berbeda yang dapat digunakan operator irisan Penggunaan Dasar dari Operator IrisPenggunaan paling dasar dari operator slice adalah menggunakannya sendiri di dalam tanda kurung siku 2Saat digunakan dengan sendirinya, operator slice hanya akan menampilkan seluruh array karena tidak memiliki titik awal atau akhir
Mengiris Array dari Indeks Awal hingga AkhirAnda juga dapat menggunakan operator slice untuk mengiris dari awal array ke posisi indeks akhir _4Untuk melakukan ini, yang perlu Anda ketahui adalah posisi indeks yang ingin Anda baca dan tambahkan ke sisi kanan operator slice ( 6)Kode ContohMisalnya, jika kita hanya ingin mengambil tiga elemen pertama dari array, kita dapat menggunakan yang berikut ini 5Menjalankan ini dengan Python, Anda dapat melihat bahwa hanya tiga elemen pertama (posisi 0, 1, dan 2) yang ditampilkan 6Dalam hasil ini, Anda dapat melihat bahwa nilai pada posisi indeks akhir kami (Indeks 3) tidak disertakan dalam keluaran ini Mengiris Array dari Indeks Awal hingga AkhirAnda juga dapat mengiris array dari posisi indeks awal hingga akhir 7Mengiris dari satu posisi ke akhir semudah menentukan indeks awal di sisi kiri operator irisan ( 6)Kode ContohMisalnya, jika kita ingin mengambil semua elemen setelah elemen ke-3, kita akan menggunakan operator slice dengan 3 di sisi kiri ( 0) _8Dari sedikit kode Python ini, Anda akan mendapatkan hasil berikut _9Seperti yang Anda lihat, kami memiliki setiap elemen dalam array kami, tidak termasuk tiga elemen pertama (indeks Array 0 hingga 2) Mengiris Tengah ArrayMengiris bagian tengah array dengan Python juga cukup mudah 0Untuk mengiris rentang tertentu dalam array, yang perlu Anda lakukan hanyalah menentukan posisi indeks awal dan posisi indeks akhir saat menggunakan operator irisan ( 6)Kode ContohMenggunakan ini relatif sederhana. Katakanlah kita ingin mengambil dua elemen tengah dari array kita Indeks awal kita untuk contoh ini adalah 2, dan indeks akhir kita adalah 4. Kedua indeks ini akan memberi kita dua elemen tengah dari array kita _1Sekarang, lanjutkan dan jalankan cuplikan kecil ini Dari cuplikan ini, Anda akan melihat bahwa dua elemen tengah dari larik contoh kami dikembalikan (4 dan 8) _2Mengubah Elemen Array dengan PythonKarena array adalah objek yang dapat berubah, kita dapat memodifikasi elemen individual Dalam Python, bahkan dimungkinkan untuk mengubah beberapa elemen array sekaligus dengan menggunakan operator irisan Untuk contoh di bagian ini, kita akan memulai masing-masing dengan cuplikan kode berikut
Mengubah Elemen Array TunggalHal pertama yang akan kita pelajari tentang mengubah array adalah cara memodifikasi satu elemen Memodifikasi elemen tunggal semudah mengetahui posisinya dalam larik dan nilai yang ingin Anda berikan padanya _4Seperti yang Anda lihat, mengubah satu elemen adalah proses yang sangat mudah dan bergantung pada Anda mengetahui posisi indeks elemen yang ingin Anda ubah. Contoh Mengubah Elemen Individu dalam ArrayUntuk mempraktikkannya, kita akan menggunakan larik contoh kita dan mengubah elemen kedua (Posisi indeks 1) ke angka 20 _5Seperti yang Anda lihat di cuplikan di atas, yang perlu kita lakukan untuk mengubah elemen kedua adalah menggunakan posisi indeksnya, simbol sama dengan ( 2), lalu terakhir nilai yang ingin kita tetapkan padanyaKita dapat memeriksa apakah nilainya telah berubah dengan menggunakan kode berikut untuk mencetak nilai array kita _6Anda kemudian harus dapat melihat array dengan elemen tunggal yang kami modifikasi _7Mengubah Beberapa Elemen ArrayDalam Python, dimungkinkan juga untuk mengubah banyak elemen dalam sebuah array sekaligus Untuk melakukan ini, Anda perlu menggunakan operator irisan dan menetapkan nilai irisan ke array baru untuk menggantikannya _8Array yang Anda gunakan harus berisi jumlah elemen yang sama dan bertipe sama dengan elemen yang ingin Anda ganti Contoh Mengubah Beberapa Elemen dalam ArrayUntuk memberi Anda contoh bagaimana melakukan ini, kami akan mengganti tiga elemen pertama dari array sampel kami dengan angka 3, 1, dan 4 Untuk memilih tiga elemen pertama, kita akan menggunakan operator irisan dengan indeks akhir 3, misalnya 3Kita kemudian perlu menetapkan irisan itu sebuah array baru, yang dapat kita buat dengan mudah menggunakan langkah-langkah yang telah kita pelajari sebelumnya dalam tutorial array Python ini _9Cuplikan kecil ini akan menggantikan tiga elemen pertama dengan data baru kita Anda dapat memverifikasi bahwa ini berfungsi dengan mencetak nilai array sampel kami dengan kode Python berikut _6Dari sini, Anda sekarang akan melihat larik dengan elemen kami yang baru saja diganti _9Menambahkan Elemen ke Array dengan PythonUntuk dapat menambahkan elemen ke array dengan Python, kita perlu menggunakan dua fungsi yang berbeda Yang pertama dari fungsi ini disebut 4. Fungsi ini dapat digunakan untuk menambahkan satu elemen baru ke akhir arrayFungsi kedua disebut 5. Anda dapat menggunakan fungsi ini saat ingin menambahkan beberapa elemen baru ke akhir arraySeperti semua bagian dari panduan ini, kami akan memulai semua bagian berikut menggunakan kode sampel tepercaya kami
Menambahkan Elemen menggunakan Fungsi append()Menambahkan elemen menggunakan fungsi _6 adalah proses yang cukup mudah _3Anda memanggil fungsi _6 pada salah satu array yang sudah Anda buat. Fungsi mengambil argumen tunggal yang merupakan elemen yang ingin Anda tambahkanContoh Penggunaan Fungsi append()Menggunakan fungsi _6 relatif sederhana. Yang Anda butuhkan hanyalah array yang sudah ada, yang dalam kasus kami adalah variabel 7 kamiUntuk variabel ini, kita akan menambahkan angka 00, yang dapat kita lakukan berkat fungsi append _4Anda dapat melihat bahwa nilai baru telah ditambahkan dengan menggunakan fungsi 01 pada variabel 7 kita _6Anda seharusnya sekarang dapat melihat bagaimana tampilan array dengan elemen tambahan yang ditambahkan _6Menambahkan Elemen menggunakan Fungsi extend()Jika Anda ingin menambahkan beberapa elemen sekaligus, Anda harus menggunakan fungsi 03 _7Seperti fungsi _04, fungsi ini juga merupakan bagian dari objek array. Ini berarti Anda akan menggunakan ini dengan array yang sudah dibuatContoh Penggunaan Fungsi extend()Kita dapat menggunakan fungsi _03 dengan cukup mudah. Yang perlu kita lakukan hanyalah menyediakan daftar elemen baru untuk ditambahkanUntuk contoh ini, kita akan melanjutkan contoh pola larik kita dan menambahkan empat angka berikut. 64, 128, 256, dan 1024 _8Seperti yang Anda lihat, memperluas array semudah menggunakan fungsi yang benar dan mengirimkan daftar semua nilai yang ingin Anda tambahkan Pastikan saja nilai-nilai ini memiliki tipe data yang sama dengan aslinya Kita dapat melihat seperti apa array _7 kita sekarang dengan menggunakan fungsi 01 _6Anda sekarang akan melihat versi array yang diperluas _0Menggabungkan Dua Array dengan PythonDalam Python, dimungkinkan juga untuk menggabungkan dua array secara bersamaan Untuk menggabungkan dua larik, yang perlu Anda lakukan hanyalah menggunakan operator penjumlahan 08 _1Untuk menunjukkan cara menggabungkan dua array dengan Python, Anda dapat melihat contoh kami di bawah ini Contoh Menggabungkan dua ArrayDalam contoh ini, kita akan menggunakan larik sampel biasa kita yang disebut 7 di samping yang merupakan kebalikannya yang akan kita panggil 10 _2Kami akan menggabungkan dua array ini bersama-sama dan menyimpannya dalam variabel yang disebut 11Agar kami dapat memeriksa hasil kombinasi dari dua array kami, kami akan mencetak nilai variabel baru kami _3Seperti yang Anda lihat dari hasilnya, menggabungkan dua array sangatlah mudah _4Menghapus Elemen dari ArrayPada bagian ini, kami akan menunjukkan kepada Anda cara menghapus elemen dari array Untuk menghapus elemen dari array dengan Python, kita dapat menggunakan dua fungsi berbeda Fungsi pertama adalah _12. Fungsi ini digunakan untuk menghapus kejadian pertama dari suatu item dengan nilai yang ditentukan _5Fungsi kedua adalah _13. Fungsi ini akan mengembalikan nilai indeks yang dihapus _6Untuk contoh berikut, kita akan mulai dengan kode berikut _7Cuplikan ini memberi kita kode yang cukup untuk mendemonstrasikan cara kerja kedua fungsi di Python Itu. hapus() Fungsi LarikMenggunakan fungsi _12 cukup sederhanaYang perlu Anda ketahui adalah nilai yang ingin Anda hapus dari array Anda _8Fungsi ini akan secara otomatis mencari nilai array Anda dan menghapus kejadian pertama Contoh Menggunakan. hapus() Fungsi LarikUntuk menampilkan perilaku ini, kita akan melanjutkan dan menggunakan fungsi 12 pada larik kita untuk menghapus angka 4 dan mencetak larik yang dimodifikasi _9Dari hasil ini, Anda akan melihat bahwa 4 nilai pertama dalam array telah dihapus, tetapi 4 nilai kedua masih ada 0Jika Anda ingin menghapus semua kemunculan nilai tertentu dari array Anda, Anda harus menjalankan perintah ini hingga tidak dapat ditemukan lagi atau menggunakan fungsi seperti 16Itu. fungsi larik pop()Fungsi _13 memiliki beberapa perilaku praktis. Setiap kali Anda menghapus indeks tertentu, nilainya dikembalikan oleh fungsi _1Argumen untuk fungsi ini bersifat opsional. Jika Anda tidak menentukan indeks, ________34______2 akan digunakan Menggunakan 2 berarti bahwa fungsi pop akan menghapus elemen terakhir dalam larikCara fungsi 13 mengembalikan nilai elemen yang dihapusnya dapat berguna jika Anda ingin memproses data yang disimpan di dalamnyaContoh Menggunakan. pop() Fungsi LarikMenggunakan larik sampel kami, kami akan menunjukkan kepada Anda bagaimana fungsi bekerja dengan, dan tanpa argumen Mari kita mulai dengan menggunakan fungsi _13 untuk menghapus elemen kedua dalam larik kitaKami akan menggunakan fungsi _01 untuk mengamati nilai yang dikembalikan oleh 13 _2Melihat hasil ini kita dapat mengamati dua hal Hal pertama adalah mengembalikan nilai elemen kedua kita. Hal kedua adalah array kita sekarang kehilangan elemen yang "muncul" _3Sekarang, jika kita menggunakan fungsi 13 lagi, tetapi kali ini tanpa argumen, Anda dapat melihat bahwa fungsi tersebut menghapus elemen terakhir dalam larik
Bagaimana Anda memperbarui seluruh array dengan Python?Mereka tersedia di Python dengan mengimpor modul array. Daftar, tipe bawaan di Python, juga mampu menyimpan banyak nilai. . Operator penugasan untuk mengubah atau memperbarui array Tambahkan metode () untuk menambahkan satu elemen Extend() metode untuk menambahkan beberapa item Bagaimana Anda memperbarui array?Bereaksi. Memperbarui nilai dalam array status . Langkah 1. Temukan elemennya. Kami pertama-tama ingin menemukan indeks dalam larik objek, atau di mana objek berada dalam larik. . Langkah 2. Buat salinan array status. . Langkah 3. Perbarui satu nilai. . Langkah 4. SetState Bisakah array dimodifikasi dengan Python?Python juga menyediakan cara untuk mengubah isi array , apakah Anda perlu menambahkan elemen atau menghapusnya.
Bagaimana Anda memperbarui data dalam daftar Python?Anda dapat memperbarui satu atau beberapa elemen daftar dengan memberikan irisan di sebelah kiri operator penugasan , dan Anda dapat . |