Cara mengubah elemen dalam array python 2d

Array adalah struktur data yang digunakan untuk menyimpan elemen. Array hanya dapat menyimpan jenis elemen yang serupa. A Dua Dimensi didefinisikan sebagai Array di dalam Array. Indeks array dimulai dengan 0 dan diakhiri dengan ukuran array minus 1. Kita dapat membuat 'n' jumlah array dalam sebuah array

Cara mengubah elemen dalam array python 2d

Pada gambar di atas, kita dapat melihat bahwa indeks secara unik mengidentifikasi setiap elemen array

Dalam tutorial Daftar Python ini, Anda akan belajar

Bagaimana Cara Membuat Array dengan Python?

Kita dapat membuat array (daftar) dua dimensi dengan baris dan kolom

Sintaksis

[[r1,r2,r3,..,rn],[c1,c2,c3,.......,cn]]

Di mana,

r singkatan baris dan c singkatan kolom

Contoh. Berikut adalah contoh pembuatannya

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][column index]
_3

array[row index]
_

Kita bisa mendapatkan nilai kolom menggunakan

Array[row index][column index]
_4

Array[row index][column index]

di mana,

  • array adalah array masukan
  • indeks baris adalah posisi indeks baris dimulai dari 0
  • indeks kolom adalah posisi indeks kolom 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
_

Kami juga dapat mengakses elemen menggunakan

Array[row index][column index]
5

Sintaksis

for rows in the array:
  for columns in rows:
    print(columns)

di mana,

  • 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()

Sintaksis

array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]]
#display
print(array)
_0

di mana,

  • array adalah array input
  • indeks adalah posisi baris untuk menyisipkan baris tertentu
  • value adalah nilai yang akan dimasukkan ke dalam array

Contoh. Masukkan ke nilai dalam array

array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]]
#display
print(array)
_1

Keluaran

array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]]
#display
print(array)
_2

Memperbarui nilai ke dalam array dua dimensi

Berikut adalah dua metode untuk memperbarui nilai dalam larik 2-D (daftar)

Anda dapat memperbarui baris dengan menggunakan sintaks berikut

array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]]
#display
print(array)
_3

Anda dapat memperbarui nilai kolom di dalam baris dengan menggunakan sintaks berikut

array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]]
#display
print(array)
_4

Contoh

array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]]
#display
print(array)
_5

Keluaran

array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]]
#display
print(array)
_6

Menghapus nilai dari array dua dimensi

Anda dapat menghapus baris menggunakan fungsi

Array[row index][column index]
6

Sintaksis

array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]]
#display
print(array)
_7

di mana,

  • array adalah array input
  • indeks mengacu pada indeks baris

Contoh

array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]]
#display
print(array)
_8

Keluaran

array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]]
#display
print(array)
_9

Dapatkan ukuran array dua dimensi

Anda bisa mendapatkan ukuran array dua dimensi menggunakan fungsi line(). Ini akan mengembalikan jumlah baris dalam array

Bagaimana Anda mengubah elemen array 2D?

Di Java, elemen dalam larik 2D dapat dimodifikasi dengan cara yang mirip dengan memodifikasi elemen dalam larik 1D. Mengatur arr[i][j] sama dengan nilai baru akan memodifikasi elemen pada baris i kolom j dari array arr .

Bagaimana Anda mengubah elemen dalam array dengan Python?

Dengan Python, dimungkinkan juga untuk mengubah beberapa elemen dalam array sekaligus. Untuk melakukan ini, Anda perlu memanfaatkan operator irisan dan menetapkan nilai irisan menjadi larik baru untuk menggantikannya .

Bagaimana cara mengganti elemen dalam array NumPy?

Cara Mengganti Elemen di NumPy Array (3 Contoh) .
Metode 1. Ganti Elemen Sama dengan Beberapa Nilai #ganti semua elemen sama dengan 8 dengan nilai baru 20 my_array[my_array == 8] = 20
Metode 2. Ganti Elemen Berdasarkan Satu Kondisi #ganti semua elemen yang lebih besar dari 8 dengan nilai baru 20 my_array[my_array > 8] = 20