Python Array 2D: Contoh Daftar Dua Dimensi
Array adalah struktur data yang digunakan untuk menyimpan elemen. Array hanya dapat menyimpan elemen dengan tipe serupa. Dua Dimensi didefinisikan sebagai Array di dalam Array. Indeks array dimulai dengan 0 dan diakhiri dengan ukuran array dikurangi 1. Kita dapat membuat jumlah array 'n' dalam sebuah array.
Pada gambar di atas, kita dapat melihat bahwa indeks secara unik mengidentifikasi setiap elemen array.
Cara Membuat Array di Python?
Kita dapat membuat array (daftar) dua dimensi dengan baris dan kolom.
Sintaksis:
[[r1,r2,r3,..,rn],[c1,c2,c3,.......,cn]]
Dimana,
r singkatan dari baris dan c singkatan dari kolom
Contoh: Berikut adalah contoh untuk membuat
Array 2D dengan 4 baris dan 5 kolom
array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]] #display print(array)
Keluaran:
[[23, 45, 43, 23, 45], [45, 67, 54, 32, 45], [89, 90, 87, 65, 44], [23, 45, 67, 32, 10]]
Mengakses nilai-nilai
Kita dapat mengakses nilai menggunakan posisi indeks
Sintaksis:
Kita bisa mendapatkan nilai baris menggunakan []
operator
array[row index]
Kita bisa mendapatkan nilai kolom menggunakan [][]
Array[row index][column index]
dimana,
- array adalah array masukan
- indeks baris adalah indeks baris yang posisinya dimulai dari 0
- indeks kolom adalah indeks kolom yang posisinya dimulai dari 0 berturut-turut.
Contoh:
Dalam contoh ini kita akan mengakses nilai menggunakan posisi indeks
#creare 2D array with 4 rows and 5 columns array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]] #display print(array) #get the first row print(array[0]) #get the third row print(array[2]) #get the first row third element print(array[0][2]) #get the third row forth element print(array[2][3])
Keluaran:
[[23, 45, 43, 23, 45], [45, 67, 54, 32, 45], [89, 90, 87, 65, 44], [23, 45, 67, 32, 10]] [23, 45, 43, 23, 45] [89, 90, 87, 65, 44] 43 65
Kita juga dapat mengakses elemen menggunakan for loop
Sintaksis:
for rows in the array: for columns in rows: print(columns)
dimana,
- baris digunakan untuk mengulangi baris demi baris
- kolom digunakan untuk mengulangi nilai yang ada di setiap baris.
Contoh:
Creare 2D array with 4 rows and 5 columns array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]] #use for loop to iterate the array for rows in array: for columns in rows: print(columns,end=" ") print()
Keluaran:
23 45 43 23 45 45 67 54 32 45 89 90 87 65 44 23 45 67 32 10
Memasukkan nilai ke dalam array dua dimensi
Di sini kita akan memasukkan nilai ke dalam array dua dimensi menggunakan fungsi insert()
sintaks:
array.insert(index,[values])
dimana,
- array adalah array masukan
- indeks adalah posisi baris untuk menyisipkan baris tertentu
- value adalah nilai yang akan dimasukkan ke dalam array
Contoh: Sisipkan ke nilai dalam array
#Create 2D array with 4 rows and 5 columns array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]] #insert the row at 5 th position array.insert(2, [1,2,3,4,5]) #insert the row at 6 th position array.insert(2, [1,2,3,4,5]) #insert the row at 7 th position array.insert(2, [1,2,3,4,5]) #display print(array)
Keluaran:
[[23, 45, 43, 23, 45], [45, 67, 54, 32, 45], [1, 2, 3, 4, 5], [1, 2, 3, 4, 5], [1, 2, 3, 4, 5], [89, 90, 87, 65, 44], [23, 45, 67, 32, 10]]
Memperbarui nilai ke dalam array dua dimensi
Berikut adalah dua metode untuk memperbarui nilai dalam array 2-D (daftar).
Anda dapat memperbarui baris dengan menggunakan sintaks berikut
array[row_index]= [values]
Anda dapat memperbarui nilai kolom di dalam baris dengan menggunakan sintaks berikut
array[row_index][column_index]= [values]
Contoh:
#creare 2D array with 4 rows and 5 columns array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]] #update row values in the 3rd row array[2]=[0,3,5,6,7] #update row values in the 5th row array[2]=[0,3,5,6,7] #update the first row , third column array[0][2]=100 #update the second row , third column array[1][2]=400 #display print(array)
Keluaran:
[[23, 45, 100, 23, 45], [45, 67, 400, 32, 45], [0, 3, 5, 6, 7], [23, 45, 67, 32, 10]]
Menghapus nilai dari array dua dimensi
Anda dapat menghapus baris menggunakan del
fungsi
sintaks:
del array[index]
dimana,
- array adalah array masukan
- indeks mengacu pada indeks baris
Contoh:
#creare 2D array with 4 rows and 5 columns array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]] #delete row values in the 3rd row del array[2] #delete row values in the 2nd row del array[1] #display print(array)
Keluaran:
[[23, 45, 43, 23, 45], [23, 45, 67, 32, 10]]
Dapatkan ukuran array dua dimensi
Anda bisa mendapatkan ukuran array dua dimensi menggunakan fungsi line(). Ini akan mengembalikan jumlah baris dalam array
Sintaksis:
len(array)
Contoh:
Dapatkan panjang array dua dimensi
#creare 2D array with 4 rows and 5 columns array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]] #display print(len(array))
Keluaran:
4
Ringkasan
Berikut adalah beberapa Metode Array(daftar) yang penting
metode | Uraian Teknis | Sintaksis | Example |
---|---|---|---|
Menambahkan(): | Metode ini membantu kita menambahkan elemen di akhir array yang ada. | array.tambahkan(nilai) |
# Adding an element using append method to the end of an array array=[1,2,3] array.append(4) print(array) Keluaran: [1,2,3,4] |
Jernih(): | Metode ini membantu kita menghapus semua elemen yang ada dalam array | array.hapus() |
# Removing all the elements from an array array=[1,2,3] array.clear() Keluaran: [] |
Menyalin(): | Metode ini membantu kita menyalin isi array ke array baru | array1=array.salinan() |
#Copying the elements from an array to a new array array=[1,2,3] array1=[] array1=array.copy() print(array1) Keluaran: [1,2,3] |
Menghitung(): | Metode ini membantu kita menghitung jumlah kemunculan elemen tertentu dalam array | array.hitungan(elemen) |
#Counting the no of times an element is present in an array array=[1,2,3] print(array.count(8)) Output: 0 |
Memperpanjang(): | Metode ini membantu kita memperluas array melebihi elemen penyusunnya. | array.memperluas(array1) |
#Extending an existing array with another array array=[1,2,3] array1=[4,5,6] array.extend(array1) print(array) Output: [1,2,3,4,5,6] |
Indeks(): | Metode ini membantu kita menemukan indeks suatu elemen dalam array | array.index(elemen) |
#returing the index an element in an array array=[1,2,3] print(array.index(3)) Keluaran: 2 |
Menyisipkan(): | Metode ini membantu kita memasukkan elemen ke dalam array pada indeks tertentu. | array.masukkan(indeks,elemen) |
#Inserting an element at a specified index into an array array=[1,2,3] array.insert(2,4) print(array) Keluaran: [1,2,4,3] |
Pop(): | Metode ini membantu kita menghapus elemen pada indeks tertentu | array.pop(indeks) |
#Removing an element at specified index through pop method array=[1,2,3] array.pop(2) print(array) Keluaran: [1,2] |
Menghapus(): | Metode ini membantu kita menghapus elemen tertentu yang cocok dalam sebuah array. | array.hapus(elemen) |
array=[1,2,3] array.remove(2) print(array) Keluaran: [1,3] |
Revsalah(): | Metode ini membantu membalikkan elemen dalam array. | array.terbalik() |
array=[1,2,3,4] array.reverse() print(array) Keluaran: [4,3,2,1] |