Buat array dengan for loop python

Mari buat array NumPy 2-Dimensi menggunakan np. arange() dan np. reshape() fungsi dan kemudian, ulangi menggunakan for loop dengan fungsi


import numpy as np
# Create a NumPy array
arr = np.array([20, 35, 40, 25, 50])

# Iterate over an array using for loop
for x in arr:
  print(x)
9. Sintaks di bawah ini akan mengulangi indeks dan nilai dari array yang diberikan dan mengembalikannya secara berurutan


# Iterate 2-Dimensional array
# Create 2-D array
arr = np.arange(12)
arr1 = arr.reshape(3,4)

print("2-Dimensional array:\n", arr1)

# Iterate two dimensional array
print("Output:")
for x in np.nditer(arr1):
    print(x)
_

Hasil di bawah output


# Output:
2-Dimensional array:
 [[ 0  1  2  3]
 [ 4  5  6  7]
 [ 8  9 10 11]]

#Output:
0
1
2
3
4
5
6
7
8

6. Iterasi Indeks dan Nilai Array 2 Dimensi menggunakan For Loop

Mari kita lihat juga cara mengulangi indeks dan nilai array 2-D tertentu menggunakan loop Python


import numpy as np
# Create a NumPy array
arr = np.array([20, 35, 40, 25, 50])

# Iterate over an array using for loop
for x in arr:
  print(x)
5 bersama dengan fungsi

import numpy as np
# Create a NumPy array
arr = np.array([20, 35, 40, 25, 50])

# Iterate over an array using for loop
for x in arr:
  print(x)
6. Misalnya,


# Iterate 2-D array and get indexes & values
for index, value in np.ndenumerate(arr):
  print(index, value)

Hasil di bawah output


# Output:
(0,) 0
(1,) 1
(2,) 2
(3,) 3
(4,) 4
(5,) 5
(6,) 6
(7,) 7
(8,) 8
(9,) 9
(10,) 10
(11,) 11
_

7. Iterasi Dimensi Tunggal Array 2-D menggunakan for Loop

Kadang-kadang Anda mungkin perlu mengulang melalui array NumPy 2-D satu dimensi, Kita dapat menggunakan fungsi nditer() dengan


# Output:
20
35
40
25
50
2 param sebagai

# Output:
20
35
40
25
50
3' dan

# Output:
20
35
40
25
50
4 param sebagai

# Output:
20
35
40
25
50
5'


import numpy as np
# Create a NumPy array
arr = np.array([20, 35, 40, 25, 50])

# Iterate over an array using for loop
for x in arr:
  print(x)
0

Hasil di bawah output


import numpy as np
# Create a NumPy array
arr = np.array([20, 35, 40, 25, 50])

# Iterate over an array using for loop
for x in arr:
  print(x)
_1

7. Kesimpulan

Pada artikel ini, saya telah menjelaskan beberapa contoh bagaimana mengulang perulangan for melalui setiap elemen array dengan Python. Untuk menggunakan array di Python Anda harus menggunakan perpustakaan NumPy, dan perpustakaan ini juga menyediakan metode


import numpy as np
# Create a NumPy array
arr = np.array([20, 35, 40, 25, 50])

# Iterate over an array using for loop
for x in arr:
  print(x)
9,

# Output:
20
35
40
25
50
7 untuk mengulang melalui array tunggal dan multi-dimensi. Saya juga telah menjelaskan cara mengulang array dengan indeks & nilai, dan array multidimensi dengan contoh

Dengan menggunakan perulangan di Python, kita dapat mengiterasi semua elemen Array, dan karenanya mengelola nilai di setiap elemen

Bagaimana cara mengakses semua elemen array dengan Python?

Oke, sekarang Anda telah membuat Array dengan Python dan ingin mulai menggunakannya. Tapi bagaimana kita mengakses elemen-elemen di dalam Array dengan cara yang mudah? . Misalnya, mungkin Anda ingin menelusuri semua nilai dalam larik untuk menemukan nilai tertentu. Anda dapat mengulangi semua nilai dalam array menggunakan loop. Jika Anda perlu melihat bagaimana loop di Python dibuat dan digunakan, lihat halaman ini

Di Python, dimungkinkan untuk mengulang, menelusuri semua elemen array menggunakan loop

Contoh. Proses semua elemen array dengan Python

Mari kita ambil contoh tentang cara membuat loop yang memproses elemen array dengan Python. Kami akan menggunakan larik favorit kami – yang berisi hewan

Jika dibandingkan dengan Daftar (Array dinamis), Array Python menyimpan jenis elemen yang serupa di dalamnya. Sementara Daftar Python dapat menyimpan elemen milik tipe data yang berbeda di dalamnya

Sekarang, mari kita lihat berbagai cara untuk menginisialisasi array dengan Python


Metode 1. Menggunakan fungsi for loop dan Python range()

Fungsi python for loop dan range() bersama-sama dapat digunakan untuk menginisialisasi array dengan nilai default

Sintaksis

[value for element in range(num)]

Fungsi Python range() menerima angka sebagai argumen dan mengembalikan urutan angka yang dimulai dari 0 dan diakhiri dengan angka yang ditentukan, bertambah 1 setiap kali

Python for loop akan menempatkan 0(default-value) untuk setiap elemen dalam larik antara rentang yang ditentukan dalam fungsi range()

Contoh

arr=[]
arr = [0 for i in range(5)] 
print(arr)

Kami telah membuat array — 'arr' dan menginisialisasinya dengan 5 elemen yang membawa nilai default (0)

Keluaran

[0, 0, 0, 0, 0]


Metode 2. Modul Python NumPy untuk membuat dan menginisialisasi array

Modul Python NumPy dapat digunakan untuk membuat array dan memanipulasi data di dalamnya secara efisien. Yang numpy. fungsi empty() membuat array dengan ukuran tertentu dengan nilai default = 'Tidak Ada'

Sintaksis

numpy.empty(size,dtype=object)

Contoh

import numpy as np
arr = np.empty(10, dtype=object) 
print(arr)

Keluaran

[None None None None None None None None None None]


Metode 3. Metode langsung untuk menginisialisasi array Python

Saat mendeklarasikan array, kita dapat menginisialisasi nilai data menggunakan perintah di bawah ini

array-name = [default-value]*size

Contoh

arr_num = [0] * 5
print(arr_num)

arr_str = ['P'] * 10
print(arr_str)

Seperti yang terlihat pada contoh di atas, kami telah membuat dua larik dengan nilai default sebagai '0' dan 'P' bersama dengan ukuran yang ditentukan bersamanya

Keluaran

[0, 0, 0, 0, 0]
['P', 'P', 'P', 'P', 'P', 'P', 'P', 'P', 'P', 'P']


Kesimpulan

Dengan ini, kita telah sampai pada akhir topik ini. Silakan berkomentar di bawah jika Anda menemukan keraguan

Bagaimana Anda membuat array untuk loop dengan Python?

Menggunakan fungsi for loop dan Python range() . Fungsi Python range() mengambil angka sebagai argumen dan mengembalikan urutan angka mulai dari 0 dan diakhiri dengan angka tertentu, bertambah 1 setiap kali. To initialize an array with the default value, we can use for loop and range() function in python language. Python range() function takes a number as an argument and returns a sequence of number starts from 0 and ends by a specific number, incremented by 1 every time.

Bisakah Anda meletakkan for loop dalam array?

Anda dapat mengulang melalui elemen array dengan for loop , dan menggunakan properti length untuk menentukan berapa kali loop harus dijalankan.

Bagaimana Anda memasukkan array untuk loop dengan Python?

Dalam contoh di atas, ukuran array diambil sebagai masukan dari pengguna. Kemudian array dideklarasikan dan menggunakan for loop, kita mengambil input elemen lebih lanjut dari pengguna dan menambahkannya ke dalam array . Untuk mengambil input array string, kita dapat menggunakan input() alih-alih int(input()) di dalam for loop.

Bagaimana Anda membuat array 2D dengan Python menggunakan for loop?

Melintasi array 2D dengan python dapat dilakukan dengan menggunakan for a loop. Kita dapat melakukan iterasi melalui larik luar terlebih dahulu, dan kemudian pada setiap elemen larik luar, kita memiliki larik lain, larik internal kita yang berisi elemen. Jadi untuk setiap larik dalam, kami menjalankan loop untuk melintasi elemennya