Bagaimana Anda menemukan jumlah elemen dalam daftar 2d dengan python?

Pada artikel ini, kita akan belajar cara mencari ukuran array 2D atau ukuran daftar 2D menggunakan Python. Kita akan belajar bagaimana menemukan ukuran array 2D menggunakan fungsi len dan menggunakan fungsi ukuran NumPy

Daftar isi

Ukuran larik/daftar Python 2D menggunakan fungsi len

Cara ini akan berhasil jika ukuran panjang kolom sama dengan i. e. elemen di setiap kolom adalah sama

Langkah

  • Inisialisasi larik/daftar 2D
  • Hitung panjang ukuran kolom
  • Hitung panjang ukuran baris
  • Total elemen dalam array 2D atau daftar row_sizexcolumn_size

Kode

a = [[0, 1, 2], [0, 1, 2], [0, 1, 2], [0, 1, 2]]

column_size = len(a[0])
row_size = len(a)
print("Size of 2D array: ", row_size, "x", column_size)
print("Total number of elements: ", row_size*column_size)

Keluaran

Size of 2D array:  4 x 3
Total number of elements:  12
_

 

Ukuran larik/daftar Python 2D menggunakan fungsi len untuk berbagai ukuran kolom

Metode ini akan berfungsi untuk kedua kasus di mana panjang setiap kolom dapat bervariasi atau sama

Langkah

  • Inisialisasi larik/daftar 2D
  • Jalankan loop untuk menghitung ukuran setiap ukuran kolom
  • Di akhir putaran, Anda akan dapat menghitung ukuran kolom
  • Total elemen dalam array 2D sama dengan total elemen di semua kolom yang dihitung dalam loop

Kode

a = [[1], [1, 2], [3, 4, 5], [6, 7, 8]]
total_columns_size = 0
#Loop to find the size of all the columns
for i in range(0, len(a)):
    total_columns_size = total_columns_size + len(a[i])

print("Total number of elements: ", total_columns_size)

Keluaran

Total number of elements:  9

 

Ukuran array 2D Python menggunakan fungsi ukuran NumPy

Langkah

  • Inisialisasi larik/daftar 2D
  • Buat array menggunakan numpy
  • Gunakan fungsi size Numpy untuk menghitung ukuran total array

Kode

import numpy as np

a = [[1, 0, 1, 4], [1, 2, 4, 5], [1, 2, 4, 5], [1, 2, 4, 5]]
arr = np.array(a)
print("Size of the 2D array: ", arr.size)
_

Keluaran

Size of the 2D array:  16

 

Bagaimana Anda menemukan jumlah elemen dalam daftar 2d dengan python?
Bagaimana Anda menemukan jumlah elemen dalam daftar 2d dengan python?

PythonBaba

Tim kami suka menulis dengan Python, Linux, Bash, HTML, CSS Grid, CSS Flex, dan Javascript. Kami senang menulis artikel teknis. Saat ini sedang mengeksplorasi Ilmu Data, Pembelajaran Mesin, dan Kecerdasan Buatan

Array adalah kumpulan struktur data linier yang berisi semua elemen dari tipe data yang sama dalam ruang memori yang berdekatan. Itu seperti wadah yang menampung sejumlah elemen yang memiliki tipe data yang sama. Indeks array dimulai dari 0, dan oleh karena itu, pemrogram dapat dengan mudah mendapatkan posisi setiap elemen dan melakukan berbagai operasi pada array. Pada bagian ini, kita akan belajar tentang array 2D (dua dimensi) dengan Python

Bagaimana Anda menemukan jumlah elemen dalam daftar 2d dengan python?

Larik Dua Dimensi (Larik 2D)

Array 2D adalah array array yang dapat direpresentasikan dalam bentuk matriks seperti baris dan kolom. Dalam larik ini, posisi elemen data ditentukan dengan dua indeks, bukan satu indeks

Sintaksis

Array_name = [rows][columns] # declaration of 2D array
Arr-name = [ [m1, m2, m3, … . mn], [n1, n2, n3, … . nn] ]
_

Dimana m adalah baris dan n adalah kolom tabel

Akses Array Dua Dimensi

Di Python, kita bisa mengakses elemen array dua dimensi menggunakan dua indeks. Indeks pertama mengacu pada pengindeksan daftar dan indeks kedua mengacu pada posisi elemen. Jika kita mendefinisikan hanya satu indeks dengan nama array, ia mengembalikan semua elemen 2 dimensi yang disimpan dalam array

Mari buat program sederhana untuk memahami array 2D (dua dimensi) dengan Python

2dSimple. py

Keluaran

Bagaimana Anda menemukan jumlah elemen dalam daftar 2d dengan python?

Dalam contoh di atas, kami mengirimkan 1, 0, dan 2 sebagai parameter ke dalam larik 2D yang mencetak seluruh baris dari indeks yang ditentukan. Dan kami juga telah melewati student_dt[3][4] yang mewakili indeks ke-3 dan posisi ke-4 dari array elemen 2 dimensi untuk mencetak elemen tertentu

Melintasi elemen dalam 2D ​​(dua dimensi)

Program. py

Keluaran

Bagaimana Anda menemukan jumlah elemen dalam daftar 2d dengan python?

Sisipkan elemen dalam Array 2D (Dua Dimensi).

Kita dapat menyisipkan elemen ke dalam array 2D menggunakan fungsi insert() yang menentukan nomor indeks elemen dan lokasi yang akan disisipkan

Menyisipkan. py

Keluaran

Bagaimana Anda menemukan jumlah elemen dalam daftar 2d dengan python?

Perbarui elemen dalam Array 2 -D (Dua Dimensi).

Dalam larik 2D, nilai larik yang ada dapat diperbarui dengan nilai baru. Dalam metode ini, kita dapat mengubah nilai tertentu serta seluruh indeks array. Mari kita pahami dengan contoh array 2D, seperti gambar di bawah ini

Buat program untuk memperbarui nilai larik 2D yang ada dengan Python

Memperbarui. py

Keluaran

Bagaimana Anda menemukan jumlah elemen dalam daftar 2d dengan python?

Hapus nilai dari array 2D (dua Dimensi) dengan Python

Dalam array 2-D, kita dapat menghapus elemen tertentu atau seluruh indeks array menggunakan fungsi del() dengan Python. Mari kita pahami contoh untuk menghapus elemen

Menghapus. py

Keluaran

Bagaimana Anda menemukan jumlah elemen dalam daftar 2d dengan python?

Ukuran array 2D

Fungsi len() digunakan untuk mendapatkan panjang array dua dimensi. Dengan kata lain, kita dapat mengatakan bahwa fungsi len() menentukan indeks total yang tersedia dalam array 2 dimensi

Bagaimana Anda menemukan jumlah elemen dalam array 2D dengan Python?

Langkah-langkah. .
Inisialisasi larik/daftar 2D
Jalankan loop untuk menghitung ukuran setiap ukuran kolom
Di akhir putaran, Anda akan dapat menghitung ukuran kolom
Total elemen dalam array 2D sama dengan total elemen di semua kolom yang dihitung dalam loop

Bagaimana Anda menemukan ukuran daftar 2D dengan Python?

Untuk mendapatkan panjang Array 2D dengan Python. .
Lewati seluruh array ke fungsi len() untuk mendapatkan jumlah baris
Lewati elemen array pertama ke fungsi len() untuk mendapatkan jumlah kolom
Kalikan jumlah baris dengan jumlah kolom untuk mendapatkan totalnya

Bagaimana Anda tahu berapa banyak elemen dalam array 2D?

Jumlah elemen dalam larik 2D adalah jumlah baris dikalikan jumlah kolom .

Bagaimana Anda menemukan elemen umum dalam daftar 2D dengan Python?

Pendekatan Pythonic pertama adalah menggunakan metode max() dari Python . Kami pertama-tama meratakan daftar 2D dan kemudian cukup menerapkan metode max() untuk mengetahui elemen yang muncul maksimum di antara semua elemen. Ada metode lain untuk meratakan daftar i. rantai. from_iterable() yang memunculkan pendekatan alternatif.