Array 2d ke string python

Konsep Array Multidimensi dapat dijelaskan sebagai teknik mendefinisikan dan menyimpan data pada format dengan lebih dari dua dimensi (2D). Dalam Python, Multidimensional Array dapat diimplementasikan dengan memasukkan fungsi daftar di dalam fungsi daftar lainnya, yang pada dasarnya adalah operasi bersarang untuk fungsi daftar. Di sini, daftar dapat memiliki sejumlah nilai dari tipe data apa pun yang dipisahkan oleh pembatas seperti koma. Menyarangkan daftar dapat menghasilkan kombinasi nilai untuk membuat larik multidimensi

Daftar

Daftar ini dapat digunakan untuk merepresentasikan data dalam format di bawah dengan python

Daftar = [1, 2, 3]

Daftar dapat ditulis dengan nilai yang dipisahkan koma. Daftar dapat memiliki data seperti integer, float, string, dll. dan dapat dimodifikasi juga setelah dibuat. Pengindeksan dalam daftar cukup mudah, dengan indeks mulai dari 0 dan membentang hingga seluruh panjang daftar-1

Ketika sebuah daftar memiliki daftar lain sebagai elemen, itu membentuk daftar atau larik multidimensi. Misalnya

Mulai Kursus Pengembangan Perangkat Lunak Gratis Anda

Pengembangan web, bahasa pemrograman, pengujian Perangkat Lunak & lainnya

Paket Pengembangan Perangkat Lunak Semua dalam Satu(600+ Kursus, 50+ proyek)

Array 2d ke string python
Array 2d ke string python
Array 2d ke string python
Array 2d ke string python

Array 2d ke string python
Array 2d ke string python
Array 2d ke string python
Array 2d ke string python

Harga
Lihat Kursus

600+ Kursus Daring. 50+ proyek. 3000+ Jam. Sertifikat yang Dapat Diverifikasi. Akses Seumur Hidup
4. 6 (86.697 peringkat)

Daftar = [ [1, 2], [2,5], [5,1] ]

Di sini setiap nilai daftar dapat diakses dengan menulis nama daftar diikuti dengan tanda kurung siku untuk mengambil nilai daftar terluar seperti di bawah ini

Cetak ( Daftar[1] )

# [2, 5]

Jika Anda ingin masuk lebih jauh ke dalam daftar dalam, tambahkan satu tanda kurung siku lagi untuk mengakses elemennya seperti di bawah ini

Cetak ( Daftar[1][0] )

# 2

Demikian pula, jika kita memiliki banyak daftar di dalam daftar seperti

Daftar = [ [1, 3, 5], [8, 5, 6], [7, 1, 6] ] #dapat juga dilihat sebagai

1, 3, 5

8, 5, 6

7, 1, 6

Semua elemen daftar dapat diakses dengan indeks di bawah ini

[0][0], [0][1], [0][2] [1][0], [1][1], [1][2] [2][0], [2]

Membuat Daftar atau Array Multidimensi

Misalkan kita memiliki dua variabel. jumlah baris 'r' dan jumlah kolom 'c'. maka untuk membuat matriks berukuran m*n, dapat dibuat sebagai

Array = [ [0] * c ] * r ] # with each element value as 0

Jenis deklarasi ini tidak akan membuat m*n spasi di memori; . Karenanya dalam kasus seperti itu, jika kita mengubah elemen apa pun menjadi 5, maka seluruh array akan memiliki 5 sebagai nilai di setiap elemen di kolom yang sama seperti di bawah ini

Larik[0][0] = 5

5, 0, 0

5, 0, 0

5, 0, 0

Cara lain untuk mendeklarasikan Array adalah dengan menggunakan generator dengan daftar elemen 'c' yang diulangi 'r' kali. Deklarasi dapat dilakukan seperti di bawah ini

c = 4
r = 3
Array = [ [0] * c for i in range(r) ]
_

Di sini, setiap elemen benar-benar independen dari elemen daftar lainnya. Daftar [0] * c dibangun r kali sebagai daftar baru, dan di sini tidak terjadi penyalinan referensi

Bagaimana cara memasukkan nilai ke dalam Array Multidimensi?

Di sini kita misalkan array 2D dengan r baris dan c kolom yang akan kita ambil nilai elemennya dari pengguna

# User will enter the number of rows in the first line
r = int(input()) 
arr = []
for i in range(r):
    arr.append([int(j) for j in input().split()])

Nilai Iterasi dari Array Multidimensi

Untuk melakukan iterasi melalui semua elemen array multidimensi, kita perlu menggunakan konsep for loop bersarang seperti di bawah ini

# at first we will create an array of c columns and r rows
c = 4
r = 3
arr = [[0] * c for i in range(r)]
# loop will run for the length of the outer list
for i in range(r):
# loop will run for the length of the inner lists
    for j in range(c):
        if i < j: arr[i][j] = 8 elif i > j:
            arr[i][j] = 4
        else:
            arr[i][j] = 7
for r in arr:
    print( ' '.join([str(x) for x in r] ) )

Array Multidimensi Numpy

Mari kita lihat array multimedia numpy di python

Numpy adalah paket yang ditentukan sebelumnya dalam python yang digunakan untuk melakukan operasi matematika yang kuat dan mendukung objek array N-dimensi. Kelas array Numpy dikenal sebagai "ndarray", yang merupakan kunci kerangka kerja ini. Objek dari kelas ini disebut sebagai array numpy. Perbedaan antara Array Multidimensi dan Numpy adalah bahwa array numpy bersifat homogen, mis. e. itu hanya dapat berisi bilangan bulat, string, float, dll. , nilai dan ukurannya tetap. Daftar multidimensi dapat dengan mudah diubah menjadi array Numpy seperti di bawah ini

import numpy as nmp
arr = nmp.array( [ [1, 0], [6, 4] ] )
print(arr)
_

Di sini daftar multidimensi yang diberikan dilemparkan ke Numpy array arr

Membuat Array Numpy

import numpy as nmp
X = nmp.array( [ [ 1, 6, 7], [ 5, 9, 2] ] )
print(X)                                                  #Array of integers
X = nmp.array( [ [ 1, 6.2, 7], [ 5, 9, 2] ] )
print(X)                                                  #Array of floats
X = nmp.array( [ [ 1, 6, 7], [ 5, 9, 2] ], dtype = complex )
print(X)                                                  #Array of complex numbers

Keluaran

[[1 6 7] [5 9 2]] [[ 1. 6. 2  7. ] [5. 9. 2. ]] [[ 1. +0. j 6. +0. j 7. +0. j] [5. +0. j  9. +0. j  2. +0. J]]

Mengakses Elemen, Baris, dan Kolom Matriks Numpy

Setiap elemen array Numpy dapat diakses dengan cara yang sama seperti Daftar Multidimensi, i. e. nama array diikuti oleh dua kurung siku, yang akan memberi tahu indeks baris dan kolom untuk memilih elemen tertentu

Contoh

import numpy as nmp
X = nmp.array( [ [ 1, 6, 7],
                 [ 5, 9, 2],
                 [ 3, 8, 4] ] )
print(X[1][2]) # element at the given index i.e. 2
print(X[0])     # first row
print(X[1])      # second row
print(X[-1])     # last row
print(X[:, 0])  # first column
print(X[:, 2])  # third column
print(X[:, -1]) # last column
_

Keluaran

2

[1 6 7] [5 9 2] [3 8 4] [1 5 3] [7 2 4] [7 2 4]

Beberapa Properti Numpy Array

Beberapa properti dasar dari array Numpy digunakan dalam program di bawah ini

import numpy as nmp
zero_array = nmp.zeros( (3, 2) )
print('zero_array = ',zero_array)
one_array = nmp.ones( (3, 2) )
print('one_array = ',one_array)
X = nmp.arange(9).reshape(3, 3)
print('X= ', X)
print('Transpose of X= ', X.transpose())

Keluaran
zero_array = [[0. 0. ] [0. 0. ] [0. 0. ]] satu_array = [[1. 1. ] [1. 1. ] [1. 1. ]] X= [[0 1 2] [3 4 5] [6 7 8]] Transpos dari X= [[0 3 6] [1 4 7] [2 5 8]]

Kesimpulan

Array multidimensi dalam Python menyediakan fasilitas untuk menyimpan tipe data yang berbeda ke dalam satu array (i. e. dalam kasus daftar multidimensi) dengan setiap elemen larik dalam mampu menyimpan data independen dari sisa larik dengan panjangnya sendiri juga dikenal sebagai larik bergerigi, yang tidak dapat dicapai di Java, C, dan bahasa lainnya

Artikel yang Direkomendasikan

Ini adalah panduan untuk Array Multidimensi dengan Python. Di sini kita membahas Pengantar Array Multidimensi dengan Python, Membuat Daftar atau Array Multidimensi, dll. Anda juga dapat membaca artikel lain yang kami sarankan untuk mempelajari lebih lanjut–

Bagaimana Anda mengubah daftar 2D menjadi string dengan python?

Untuk mengonversi daftar menjadi string, gunakan Pemahaman Daftar Python dan fungsi join() . Pemahaman daftar akan melintasi elemen satu per satu, dan metode join() akan menggabungkan elemen daftar menjadi string baru dan mengembalikannya sebagai output.

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 mengubah 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.

Apa artinya {. 2D dengan python artinya?

Larik 2D dalam python adalah struktur data dua dimensi yang disimpan secara linear di memori . Ini berarti ia memiliki dua dimensi, baris, dan kolom, dan dengan demikian ia juga mewakili sebuah matriks.