Bagaimana Anda melintasi array 2d dengan python?
Array dua dimensi adalah array di dalam array. Ini adalah array dari array. Dalam tipe array ini, posisi elemen data dirujuk oleh dua indeks, bukan satu. Jadi itu mewakili tabel dengan baris dan kolom data Show
Dalam contoh array dua dimensi di bawah ini, perhatikan bahwa setiap elemen array itu sendiri juga merupakan array Perhatikan contoh pencatatan suhu 4 kali sehari, setiap hari. Terkadang alat perekam mungkin rusak dan kami gagal merekam data. Data tersebut selama 4 hari dapat disajikan sebagai array dua dimensi seperti di bawah ini Day 1 - 11 12 5 2 Day 2 - 15 6 10 Day 3 - 10 8 12 5 Day 4 - 12 15 8 6 Data di atas dapat direpresentasikan sebagai array dua dimensi seperti di bawah ini T = [[11, 12, 5, 2], [15, 6,10], [10, 8, 12, 5], [12,15,8,6]]_ Mengakses NilaiElemen data dalam array dua dimensi dapat diakses menggunakan dua indeks. Satu indeks mengacu pada larik utama atau induk dan indeks lainnya merujuk pada posisi elemen data dalam larik dalam. Jika kami menyebutkan hanya satu indeks maka seluruh larik dalam dicetak untuk posisi indeks itu ContohContoh di bawah ini menggambarkan cara kerjanya from array import * T = [[11, 12, 5, 2], [15, 6,10], [10, 8, 12, 5], [12,15,8,6]] print(T[0]) print(T[1][2]) KeluaranKetika kode di atas dijalankan, menghasilkan hasil sebagai berikut - [11, 12, 5, 2] 10 Untuk mencetak seluruh array dua dimensi kita bisa menggunakan python for loop seperti yang ditunjukkan di bawah ini. Kami menggunakan akhir baris untuk mencetak nilai di baris yang berbeda Contohfrom array import * T = [[11, 12, 5, 2], [15, 6,10], [10, 8, 12, 5], [12,15,8,6]] for r in T: for c in r: print(c,end = " ") print()_ KeluaranKetika kode di atas dijalankan, menghasilkan hasil sebagai berikut - 11 12 5 2 15 6 10 10 8 12 5 12 15 8 6 Memasukkan NilaiKita dapat menyisipkan elemen data baru pada posisi tertentu dengan menggunakan metode insert() dan menentukan indeks ContohDalam contoh di bawah elemen data baru dimasukkan pada posisi indeks 2 from array import * T = [[11, 12, 5, 2], [15, 6,10], [10, 8, 12, 5], [12,15,8,6]] T.insert(2, [0,5,11,13,6]) for r in T: for c in r: print(c,end = " ") print()_ KeluaranKetika kode di atas dijalankan, menghasilkan hasil sebagai berikut - 11 12 5 2 15 6 10 0 5 11 13 6 10 8 12 5 12 15 8 6 Memperbarui NilaiKita dapat memperbarui seluruh larik dalam atau beberapa elemen data tertentu dari larik dalam dengan menugaskan ulang nilai menggunakan indeks larik Contohfrom array import * T = [[11, 12, 5, 2], [15, 6,10], [10, 8, 12, 5], [12,15,8,6]] T[2] = [11,9] T[0][3] = 7 for r in T: for c in r: print(c,end = " ") print()_ KeluaranKetika kode di atas dijalankan, menghasilkan hasil sebagai berikut - 11 12 5 7 15 6 10 11 9 12 15 8 6_ Menghapus NilaiKita dapat menghapus seluruh larik dalam atau beberapa elemen data tertentu dari larik dalam dengan menugaskan kembali nilainya menggunakan metode del() dengan indeks. Tetapi jika Anda perlu menghapus elemen data tertentu di salah satu larik dalam, gunakan proses pembaruan yang dijelaskan di atas Array adalah kumpulan struktur data linier yang berisi semua elemen dari tipe data yang sama dalam ruang memori yang berdekatan. Itu seperti wadah yang menampung sejumlah elemen yang memiliki tipe data yang sama. Indeks array dimulai dari 0, dan oleh karena itu, pemrogram dapat dengan mudah mendapatkan posisi setiap elemen dan melakukan berbagai operasi pada array. Pada bagian ini, kita akan belajar tentang array 2D (dua dimensi) dengan Python Larik Dua Dimensi (Larik 2D)Array 2D adalah array array yang dapat direpresentasikan dalam bentuk matriks seperti baris dan kolom. Dalam larik ini, posisi elemen data ditentukan dengan dua indeks, bukan satu indeks Sintaksis Array_name = [rows][columns] # declaration of 2D array Arr-name = [ [m1, m2, m3, … . mn], [n1, n2, n3, … . nn] ] Dimana m adalah baris dan n adalah kolom tabel Akses Array Dua DimensiDi Python, kita bisa mengakses elemen array dua dimensi menggunakan dua indeks. Indeks pertama mengacu pada pengindeksan daftar dan indeks kedua mengacu pada posisi elemen. Jika kita mendefinisikan hanya satu indeks dengan nama array, ia mengembalikan semua elemen 2 dimensi yang disimpan dalam array Mari buat program sederhana untuk memahami array 2D (dua dimensi) dengan Python 2dSimple. py Keluaran Dalam contoh di atas, kami mengirimkan 1, 0, dan 2 sebagai parameter ke dalam larik 2D yang mencetak seluruh baris dari indeks yang ditentukan. Dan kami juga telah melewati student_dt[3][4] yang mewakili indeks ke-3 dan posisi ke-4 dari array elemen 2 dimensi untuk mencetak elemen tertentu Melintasi elemen dalam 2D (dua dimensi)Program. py Keluaran Sisipkan elemen dalam Array 2D (Dua Dimensi).Kita dapat menyisipkan elemen ke dalam array 2D menggunakan fungsi insert() yang menentukan nomor indeks elemen dan lokasi yang akan disisipkan Menyisipkan. py Keluaran Perbarui elemen dalam Array 2 -D (Dua Dimensi).Dalam larik 2D, nilai larik yang ada dapat diperbarui dengan nilai baru. Dalam metode ini, kita dapat mengubah nilai tertentu serta seluruh indeks array. Mari kita pahami dengan contoh array 2D, seperti gambar di bawah ini Buat program untuk memperbarui nilai larik 2D yang ada dengan Python Memperbarui. py Keluaran Hapus nilai dari array 2D (dua Dimensi) dengan PythonDalam array 2-D, kita dapat menghapus elemen tertentu atau seluruh indeks array menggunakan fungsi del() dengan Python. Mari kita pahami contoh untuk menghapus elemen Menghapus. py Keluaran Ukuran array 2DFungsi len() digunakan untuk mendapatkan panjang array dua dimensi. Dengan kata lain, kita dapat mengatakan bahwa fungsi len() menentukan indeks total yang tersedia dalam array 2 dimensi Bagaimana Anda melintasi array dengan python?Bagaimana cara mengulang melalui larik string dengan Python? . Menggunakan for loop dengan fungsi range Menggunakan perulangan while Menggunakan metode pemahaman Menggunakan metode enumerasi Menggunakan menghitung dan memformat output Apa itu daftar 2D, bagaimana daftar itu dibuat dan dilalui?Cara yang tepat untuk menelusuri daftar 2-D adalah untuk baris dalam petak . untuk item dalam baris. cetak item, cetak. Perulangan for di Python, akan memilih setiap item pada setiap iterasi. Jadi, dari daftar grid 2-D, pada setiap iterasi, daftar 1-D diambil. Dan di loop dalam, elemen individual dalam daftar 1-D dipilih. |