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.

Python Array 2D

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]