Diselesaikan: jumlah array 2d dengan python

Masalah utama terkait penjumlahan array 2D dengan Python adalah bahwa sintaks untuk melakukannya bisa sangat rumit dan sulit dipahami. Ini karena ada banyak cara untuk menjumlahkan array 2D, tergantung pada bentuk array dan jenis penjumlahan yang diinginkan. Misalnya, jika Anda ingin menjumlahkan semua elemen dalam array 2D, Anda harus menggunakan for loop bersarang. Jika Anda hanya ingin menjumlahkan elemen tertentu dalam larik 2D, Anda perlu menggunakan pemahaman daftar atau teknik lain yang lebih canggih. Selain itu, mungkin sulit untuk men-debug kesalahan saat bekerja dengan larik 2D karena lebih kompleks daripada larik 1D.

def sum_2d_array(arr): 
    result = 0
  
    # iterate through rows 
    for i in range(0, len(arr)): 
  
        # iterate through columns 
        for j in range(0, len(arr[i])): 
            result += arr[i][j] 

    return result

# Kode ini mendefinisikan fungsi yang disebut sum_2d_array yang menggunakan array sebagai argumen.
# Variabel hasil diinisialisasi ke 0.
# A for loop digunakan untuk iterasi melalui baris array, dan loop for bersarang digunakan untuk iterasi melalui kolom setiap baris.
# Untuk setiap elemen dalam array, nilainya ditambahkan ke variabel hasil.
# Terakhir, fungsi mengembalikan jumlah total semua elemen dalam array.

Apa itu array

?

Array dalam Python adalah struktur data yang menyimpan kumpulan item. Mirip dengan daftar, tetapi item yang disimpan dalam array biasanya memiliki tipe yang sama dan diakses menggunakan indeks numerik. Array dapat digunakan untuk menyimpan angka, string, objek, dan tipe data lainnya. Mereka juga berguna untuk melakukan operasi matematika pada kumpulan data yang besar.

Array vs Daftar dengan Python

Array dan Daftar adalah struktur data dalam Python yang digunakan untuk menyimpan kumpulan data. Array adalah struktur data yang menyimpan item dengan tipe yang sama, sedangkan List adalah struktur data yang lebih fleksibel yang dapat menyimpan item dari tipe yang berbeda.

Array lebih cepat dan lebih efisien untuk menyimpan dan mengakses data daripada Daftar, tetapi terbatas dalam fleksibilitasnya karena semua elemen harus bertipe sama. Daftar di sisi lain, dapat berisi elemen dari tipe yang berbeda, tetapi membutuhkan lebih banyak memori dan lebih lambat diakses daripada Array.

Cara menjumlahkan array 2d dengan Python

Untuk menjumlahkan array 2d dengan Python, Anda dapat menggunakan fungsi sum() bawaan. Sintaks untuk ini adalah sebagai berikut:

jumlah(array, sumbu=Tidak ada)

Di mana array adalah array 2d yang ingin Anda jumlahkan dan sumbu adalah argumen opsional yang menentukan sumbu mana dari array yang harus dijumlahkan. Jika tidak ada nilai yang diberikan untuk sumbu, maka semua elemen array akan dijumlahkan.

Misalnya, jika kita memiliki array 2d bernama my_array dengan 3 baris dan 4 kolom:

[[1,2,3,4],
[5,6,7,8],
[9,10,11,12]]

Kita dapat menggunakan kode berikut untuk menjumlahkan semua elemen my_array:

total = jumlah(my_array) #total = 78

Atau kita dapat menggunakan kode berikut untuk menjumlahkan setiap baris my_array:

jumlah_baris = jumlah(array_saya ,sumbu=1) #jumlah_baris = [10 26 42]

Pos terkait:

Tinggalkan Komentar