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 Sajikan angka "sangat dekat" dengan nol sebagai nol; . Sangat dekat ditentukan oleh presisi. jika ketelitiannya 8, e. g. , angka yang lebih kecil (dalam nilai absolut) dari 5e-9 direpresentasikan sebagai nol. Default ke Disisipkan di antara elemen awalan str, opsional akhiran str, opsionalPanjang string awalan dan akhiran digunakan untuk masing-masing menyelaraskan dan membungkus output. Array biasanya dicetak sebagai prefix + array2string(a) + suffix Output diisi kiri dengan panjang string awalan, dan pembungkus dipaksakan pada kolom Tidak berpengaruh, jangan gunakan Tidak digunakan lagi sejak versi 1. 14. 0 Jika bukan Tidak ada, kunci harus menunjukkan jenis yang berlaku untuk fungsi pemformatan masing-masing. Callables harus mengembalikan string. Jenis yang tidak ditentukan (dengan kunci yang sesuai) ditangani oleh pemformat default. Jenis individual yang dapat diatur oleh formatter adalah
Kunci lain yang dapat digunakan untuk mengatur sekelompok tipe sekaligus adalah
Jumlah total elemen larik yang memicu peringkasan, bukan pengulangan penuh. Default ke >>> x = np.array([1e-16,1,2,3]) >>> np.array2string(x, precision=2, separator=',', .. suppress_small=True) '[0.,1.,2.,3.]'_3edgeitems int, opsional Jumlah item array dalam ringkasan di awal dan akhir setiap dimensi. Default ke >>> x = np.array([1e-16,1,2,3]) >>> np.array2string(x, precision=2, separator=',', .. suppress_small=True) '[0.,1.,2.,3.]'_4tanda string, baik '-', '+', atau ' ', opsional Mengontrol pencetakan tanda tipe floating-point. Jika '+', selalu cetak tanda nilai positif. Jika ‘ ‘, selalu cetak spasi (karakter spasi) pada posisi tanda nilai positif. Jika '-', hilangkan karakter tanda dari nilai positif. Default ke >>> x = np.array([1e-16,1,2,3]) >>> np.array2string(x, precision=2, separator=',', .. suppress_small=True) '[0.,1.,2.,3.]'_5floatmode str, opsional Mengontrol interpretasi opsi presisi untuk tipe floating-point. Default ke >>> x = np.array([1e-16,1,2,3]) >>> np.array2string(x, precision=2, separator=',', .. suppress_small=True) '[0.,1.,2.,3.]'6. Dapat mengambil nilai-nilai berikut
Jika diatur ke string '1. 13’ memungkinkan 1. 13 mode pencetakan lama. Ini mendekati numpy 1. 13 hasil cetak dengan memasukkan spasi di posisi tanda pelampung dan perilaku berbeda untuk larik 0d. Jika disetel ke False, nonaktifkan mode lawas. String yang tidak dikenal akan diabaikan dengan peringatan untuk kompatibilitas ke depan Baru di versi 1. 14. 0 Pengembalian . array_str strRepresentasi string dari array Menaikkan . TypeErrorjika callable di formatter tidak mengembalikan string Lihat juga , , ,Catatan Jika pemformat ditentukan untuk jenis tertentu, kata kunci presisi akan diabaikan untuk jenis tersebut Ini adalah fungsi yang sangat fleksibel; Bagaimana Anda membuat larik string 2D dengan Python?Sisipkan. py . # Tulis program untuk memasukkan elemen ke dalam array 2D (dua dimensi) Python from array import * # impor semua paket yang terkait dengan array arr1 = [[1, 2, 3, 4], [8, 9, 10, 12]] # menginisialisasi elemen array print("Sebelum memasukkan elemen array. ") print(arr1) # mencetak elemen arr1 Bagaimana Anda membuat string untuk array 2D?Anda dapat mendefinisikan array 2D di Java sebagai berikut. . int[][] kelipatan = new int[4][2]; int[][] salah = new int[][]; Bagaimana cara mengonversi array 2D ke daftar dengan Python?Untuk mengonversi dari larik Numpy ke daftar, kita cukup mengetik nama larik Numpy 2D, lalu memanggil metode Numpy tolist() which produced a Python list as an output. From the structure, we can see that this is a nested Python list.
Bagaimana Anda memasukkan array string 2D?Jika Anda mengetahui jumlah maksimum string dan jumlah karakter maksimum, maka Anda dapat menggunakan cara di bawah ini untuk mendeklarasikan larik karakter 2D. Jika Anda mengetahui jumlah maksimum string, dan Anda tidak ingin membuang-buang memori dengan mengalokasikan memori untuk MAX_NO_CHARS untuk semua string. lalu cari array pointer karakter . |