Bagaimana Anda menetapkan nilai ke array dengan python?

Elemen dalam array NumPy dapat diakses dengan pengindeksan. Pengindeksan adalah operasi yang menarik sekumpulan nilai terpilih dari array. Indeks nilai dalam larik adalah lokasi nilai tersebut di dalam larik. Ada perbedaan antara nilai dan tempat nilai disimpan dalam array

Array dengan 3 nilai dibuat di bagian kode di bawah ini

Dalam [1]

import numpy as np

a = np.array([2,4,6]) print(a)

[2 4 6]
_

Array di atas berisi tiga nilai.
[2 4 6]
6,
[2 4 6]
7 dan
[2 4 6]
8. Masing-masing nilai tersebut memiliki indeks yang berbeda

Ingat menghitung dengan Python dimulai pada

[2 4 6]
_9 dan berakhir pada
<value> = <array>[index]
0

Nilai

[2 4 6]
_6 memiliki indeks 0. Kita juga bisa mengatakan
[2 4 6]
_6 ada di lokasi 0 dari array. Nilai
[2 4 6]
_7 memiliki indeks
<value> = <array>[index]
4 dan nilai
[2 4 6]
8 memiliki indeks
[2 4 6]
6. Tabel di bawah menunjukkan indeks (atau lokasi) dari setiap nilai dalam larik

Indeks (atau lokasi)Nilai0
[2 4 6]
61
[2 4 6]
72
[2 4 6]
8

Nilai individu yang disimpan dalam array dapat diakses dengan pengindeksan

Bentuk umum untuk mengindeks array NumPy ada di bawah

<value> = <array>[index]
_

Di mana

import numpy as np

a = np.array([2,4,6]) print(a) value = a[2] print(value)

_0 adalah nilai yang disimpan dalam array,
import numpy as np

a = np.array([2,4,6]) print(a) value = a[2] print(value)

1 adalah nama objek array dan
import numpy as np

a = np.array([2,4,6]) print(a) value = a[2] print(value)

2 menentukan indeks atau lokasi dari nilai tersebut

Pada larik di atas, nilai 6 disimpan di indeks 2

Di [2]

import numpy as np

a = np.array([2,4,6]) print(a) value = a[2] print(value)

[2 4 6]
6

Pengindeksan Array Multidimensi

Array multi-dimensi juga dapat diindeks. Array 2-D sederhana ditentukan oleh daftar daftar

Dalam [3]

import numpy as np

a = np.array([[2,3,4],[6,7,8]]) print(a)

[[2 3 4]
 [6 7 8]]

Nilai dalam larik 2-D dapat diakses menggunakan notasi umum di bawah ini.
<value> = <array>[row,col]

Di mana

import numpy as np

a = np.array([2,4,6]) print(a) value = a[2] print(value)

_0 adalah nilai yang ditarik dari larik 2-D dan
import numpy as np

a = np.array([2,4,6]) print(a) value = a[2] print(value)

4 menentukan indeks baris dan kolom dari nilai tersebut. Ingat penghitungan Python dimulai pada
[2 4 6]
_9, jadi baris pertama adalah baris nol dan kolom pertama adalah kolom nol

Kita dapat mengakses nilai

import numpy as np

a = np.array([2,4,6]) print(a) value = a[2] print(value)

_6 pada array di atas dengan memanggil indeks baris dan kolom
import numpy as np

a = np.array([2,4,6]) print(a) value = a[2] print(value)

7. Ini sesuai dengan baris ke-2 (ingat baris 0 adalah baris pertama) dan kolom ke-3 (kolom 0 adalah kolom pertama)

Dalam [4]

import numpy as np

a = np.array([[2,3,4],[6,7,8]]) print(a) value = a[1,2] print(value)

[[2 3 4]
 [6 7 8]]
8

Menetapkan Nilai dengan Pengindeksan

Pengindeksan array digunakan untuk mengakses nilai dalam array. Dan pengindeksan array juga dapat digunakan untuk menetapkan nilai array

Bentuk umum yang digunakan untuk menetapkan nilai ke indeks atau lokasi tertentu dalam larik adalah di bawah ini

[2 4 6]
_0

Di mana

import numpy as np

a = np.array([2,4,6]) print(a) value = a[2] print(value)

_0 adalah nilai baru yang masuk ke dalam array dan
import numpy as np

a = np.array([2,4,6]) print(a) value = a[2] print(value)

2 adalah lokasi yang akan ditempati oleh nilai baru

Kode di bawah menempatkan nilai

[2 4 6]
6
_0 ke indeks kedua atau lokasi array
[2 4 6]
6
1

Dalam [5]

[2 4 6]
_1

[2 4 6]
_2

Nilai juga dapat diberikan ke lokasi tertentu dalam array 2-D menggunakan formulir.
[2 4 6]
_3

Contoh kode di bawah ini menunjukkan nilai

[2 4 6]
6
_2 yang diberikan ke baris ke-2 (indeks
<value> = <array>[index]
4) dan kolom ke-3 (indeks
[2 4 6]
6) dari array

Bagaimana Anda menetapkan nilai ke array?

Menetapkan nilai ke elemen variabel larik asosiatif dapat dilakukan dengan menggunakan pernyataan penugasan di mana array diberi nama, nilai indeks ditentukan dan nilai elemen terkait ditetapkan.

Bagaimana Anda menetapkan nilai ke posisi array di Python?

Ada dua cara untuk menangani hal ini. .
Gunakan tambahkan. Ini mengambil daftar dan memperluasnya dengan elemen yang terkandung dalam pemanggilan fungsi. .
Secara eksplisit menentukan daftar kosong. Ini dapat dilakukan dengan menggunakan sesuatu seperti. distArray = [0]*num_elements , di mana num_elements adalah jumlah elemen yang ingin Anda miliki

Bagaimana Anda mereferensikan nilai tertentu dalam array dengan Python?

Jadi untuk mereferensikan elemen array dua dimensi, parameter pertama adalah baris yang Anda rujuk dan parameter kedua adalah kolom yang Anda rujuk. So array2[1][3] would be referencing the element of the index of row 1, column 3 (the 2nd row and the fourth column).

Bagaimana cara menetapkan nilai ke elemen dalam array NumPy?

Penugasan Elemen dalam Array NumPy . using the = operator, just like regular python lists.