Dapatkah Anda meletakkan fungsi dalam array python?

Array dalam Python adalah Struktur Data yang dapat menampung banyak nilai dengan tipe yang sama. Seringkali, mereka disalahartikan sebagai daftar atau Numpy Arrays. Secara teknis, Array di Python berbeda dari keduanya. Jadi mari kita lanjutkan, dan lihat apa itu Array di Python dan bagaimana menerapkannya

Berikut ikhtisar topik yang menjelaskan semua aspek yang berhubungan dengan array

Anda dapat melihat rekaman webinar Python Arrays di mana pakar pelatihan Python kami telah menjelaskan topik secara mendetail dengan contoh-contoh yang akan membantu Anda memahami semua konsep yang terkait dengan Python Arrays

Array Dengan Python. Operasi Larik Python. Edureka

Video ini akan membantu Anda membangun pegangan yang kuat pada semua dasar dalam bahasa pemrograman python

Mengapa menggunakan Array di Python?

Kombinasi Array, bersama dengan Python dapat menghemat banyak waktu Anda. Seperti disebutkan sebelumnya, array membantu Anda mengurangi ukuran keseluruhan kode Anda, sementara Python membantu Anda menghilangkan sintaks yang bermasalah, tidak seperti bahasa lain.
Misalnya. Jika Anda harus menyimpan bilangan bulat dari 1-100, Anda tidak akan dapat mengingat 100 nama variabel secara eksplisit, oleh karena itu, Anda dapat menyimpannya dengan mudah menggunakan array

Dapatkah Anda meletakkan fungsi dalam array python?

Sekarang setelah Anda menyadari pentingnya array di Python, mari pelajari lebih lanjut tentangnya secara mendetail

Apa itu Array dengan Python?

Array pada dasarnya adalah struktur data yang dapat menampung lebih dari satu nilai sekaligus. Ini adalah kumpulan atau rangkaian elemen yang dipesan dari jenis yang sama

Contoh

a=arr.array('d',[1.2,1.3,2.3])

Kita dapat mengulang item array dengan mudah dan mengambil nilai yang diperlukan hanya dengan menentukan nomor indeks. Array juga bisa berubah (dapat diubah), oleh karena itu, Anda dapat melakukan berbagai manipulasi sesuai kebutuhan

Sekarang, selalu ada pertanyaan yang muncul di benak kita –

Apakah daftar Python sama dengan Array?

Array dan daftar Python adalah nilai penyimpanan dengan cara yang serupa. Tapi ada perbedaan utama antara keduanya i. e nilai-nilai yang mereka simpan. Daftar dapat menyimpan semua jenis nilai seperti interger, string, dll. Array, di sisi lain, menyimpan nilai tipe data tunggal. Oleh karena itu, Anda dapat memiliki larik bilangan bulat, larik string, dll

Python juga menyediakan Numpy Array yang merupakan kisi nilai yang digunakan dalam Ilmu Data. Anda dapat melihat ke dalam untuk mengetahui lebih lanjut

Membuat Array dengan Python

Array di Python dapat dibuat setelah mengimpor modul array sebagai berikut –

→         impor array sebagai arr

Fungsi array(tipe data, daftar nilai) mengambil dua parameter, yang pertama adalah nilai yang akan disimpan dan yang kedua adalah daftar nilai. Tipe data bisa apa saja seperti int, float, double, dll. Harap perhatikan bahwa arr adalah nama alias dan untuk kemudahan penggunaan. Anda juga dapat mengimpor tanpa alias. Ada cara lain untuk mengimpor modul array yaitu –

→         dari impor larik *

Ini berarti Anda ingin mengimpor semua fungsi dari modul array

Sintaks berikut digunakan untuk membuat array

Sintaksis

a=arr.array(data type,value list)           #when you import using arr alias

_

ATAU

a=array(data type,value list)               #when you import using *

Contoh. a=arr. array( 'd' , [1. 1 , 2. 1 ,3. 1] )

Di sini, parameter pertama adalah 'd' yang merupakan  tipe data i. e. float dan nilainya ditentukan sebagai parameter berikutnya

Catatan

Semua nilai yang ditentukan bertipe float. Kami tidak dapat menentukan nilai dari tipe data yang berbeda ke satu larik

Tabel berikut menunjukkan berbagai tipe data dan kodenya

Ketik codePython Data TypeByte sizeiint2Iint2uunicode character2hint2Hint2lint4Lint4ffloat4dfloat8

Mengakses elemen array dengan Python

Untuk mengakses elemen array, Anda perlu menentukan nilai indeks. Pengindeksan dimulai dari 0 dan bukan dari 1. Oleh karena itu, nomor indeks selalu kurang dari 1 panjang array

Sintaksis

Nama_array[nilai indeks]

Contoh

a=arr.array( 'd', [1.1 , 2.1 ,3.1] )
a[1]

Keluaran –

2.1
_

Output yang dikembalikan adalah nilainya, yang ada di tempat kedua dalam larik kami yaitu 2. 1

Mari kita lihat beberapa operasi array dasar sekarang

Operasi array dasar

Ada banyak operasi yang dapat dilakukan pada array yaitu sebagai berikut –

Mencari Panjang Array

Panjang array adalah jumlah elemen yang benar-benar ada dalam array. Anda dapat menggunakan fungsi len() untuk mencapai ini. Fungsi len() mengembalikan nilai integer yang sama dengan jumlah elemen yang ada dalam array tersebut

Sintaksis

→ len(nama_array)

Contoh

a=arr.array('d', [1.1 , 2.1 ,3.1] )
len(a)

Keluaran –  3

Ini mengembalikan nilai 3 yang sama dengan jumlah elemen array

Menambahkan/Mengubah elemen Array

Kita dapat menambahkan nilai ke array dengan menggunakan fungsi append(), extend() dan insert (i,x).

Fungsi append() digunakan ketika kita perlu menambahkan satu elemen di akhir array

Contoh

a=arr.array('d', [1.1 , 2.1 ,3.1] )
a.append(3.4)
print(a)
_

Keluaran –

array('d', [1. 1, 2. 1, 3. 1, 3. 4])

Larik yang dihasilkan adalah larik aktual dengan nilai baru yang ditambahkan di bagian akhir. Untuk menambahkan lebih dari satu elemen, Anda dapat menggunakan fungsi extend(). Fungsi ini mengambil daftar elemen sebagai parameternya. Isi daftar ini adalah elemen yang akan ditambahkan ke array

Contoh

a=arr.array('d', [1.1 , 2.1 ,3.1] )
a.extend([4.5,6.3,6.8])
print(a)

Keluaran –

array('d', [1. 1, 2. 1, 3. 1, 4. 5, 6. 3, 6. 8])

Array yang dihasilkan akan berisi semua 3 elemen baru yang ditambahkan ke akhir array

Namun, ketika Anda perlu menambahkan elemen tertentu pada posisi tertentu di dalam array, fungsi insert(i,x) dapat digunakan. Fungsi ini menyisipkan elemen pada indeks masing-masing dalam array. Dibutuhkan 2 parameter dimana parameter pertama adalah indeks dimana elemen perlu disisipkan dan yang kedua adalah nilainya

Contoh

a=arr.array('d', [1.1 , 2.1 ,3.1] )
a.insert(2,3.8)
print(a)
_

Keluaran –

array('d', [1. 1, 2. 1, 3. 8, 3. 1])

Array yang dihasilkan berisi nilai 3. 8 di posisi ke-3 dalam larik

Array juga dapat digabungkan dengan melakukan penggabungan array

Rangkaian Array

Dua array apa pun dapat digabungkan menggunakan simbol +.  

Example:
a=arr.array(data type,value list)           #when you import using arr alias

0

Keluaran –

Larik c= larik('d', [1. 1, 2. 1, 3. 1, 2. 6, 7. 8, 3. 7, 8. 6])

Array c yang dihasilkan berisi elemen gabungan dari array a dan b

Sekarang, mari kita lihat bagaimana Anda dapat menghapus atau menghapus item dari sebuah array

Temukan Pelatihan Python kami di Kota/Negara Teratas

Menghapus/Menghapus elemen array

Elemen array dapat dihapus menggunakan metode pop() atau remove(). Perbedaan antara kedua fungsi ini adalah yang pertama mengembalikan nilai yang dihapus sedangkan yang kedua tidak

Fungsi pop() tidak mengambil parameter atau nilai indeks sebagai parameternya. Ketika tidak ada parameter yang diberikan, fungsi ini memunculkan() elemen terakhir dan mengembalikannya. Saat Anda secara eksplisit memberikan nilai indeks, fungsi pop() memunculkan elemen yang diperlukan dan mengembalikannya

Contoh

a=arr.array(data type,value list)           #when you import using arr alias

_1

Keluaran –

a=arr.array(data type,value list)           #when you import using arr alias

_2

Fungsi pop() pertama menghilangkan nilai terakhir 4. 6 dan mengembalikan yang sama sedangkan yang kedua memunculkan nilai pada posisi ke-4 yaitu 3. 1 dan mengembalikan yang sama

Fungsi remove(), di sisi lain, digunakan untuk menghapus nilai di mana kita tidak memerlukan nilai yang dihapus untuk dikembalikan. Fungsi ini mengambil nilai elemen itu sendiri sebagai parameter. Jika Anda memberikan nilai indeks di slot parameter, itu akan menimbulkan kesalahan

Contoh

a=arr.array(data type,value list)           #when you import using arr alias

_3

Keluaran –

array('d', [2. 1,3. 1])

Outputnya adalah array yang berisi semua elemen kecuali 1. 1

Saat Anda menginginkan rentang nilai tertentu dari sebuah array, Anda dapat mengiris array untuk mengembalikan yang sama, sebagai berikut

Mengiris array

Array dapat diiris menggunakan. simbol. Ini mengembalikan berbagai elemen yang telah kami tentukan dengan nomor indeks

Contoh

a=arr.array(data type,value list)           #when you import using arr alias

_4

Keluaran –

array('d', [1. 1, 2. 1, 3. 1])

Hasilnya adalah elemen yang ada di posisi 1, 2 dan 3 dalam array

Perulangan melalui array

Menggunakan for loop, kita dapat mengulang melalui array

Example:
a=arr.array(data type,value list)           #when you import using arr alias

6

Keluaran –

Semua nilai

1. 1
2. 2
3. 8
3. 1
3. 7
1. 2
4. 6
nilai-nilai tertentu
2. 2
3. 8

Output di atas menunjukkan hasil menggunakan for loop. Saat kita menggunakan tanpa parameter tertentu, hasilnya berisi semua elemen array yang diberikan satu per satu. Pada perulangan for kedua, hasilnya hanya berisi elemen yang ditentukan menggunakan nilai indeks. Harap dicatat bahwa hasilnya tidak mengandung nilai pada nomor indeks 3.  

Harap Anda jelas dengan semua yang telah dibagikan dengan Anda dalam tutorial ini. Ini membawa kita ke akhir artikel kita tentang Array dengan Python. Pastikan Anda berlatih sebanyak mungkin dan mengembalikan pengalaman Anda.   

Ada pertanyaan untuk kami?

Untuk mendapatkan pengetahuan mendalam tentang Python beserta berbagai aplikasinya, Anda dapat mendaftar untuk pelatihan online Python langsung dengan dukungan 24/7 dan akses seumur hidup.  

Bisakah saya meletakkan fungsi di dalam array Python?

Anda dapat memanggil fungsi Anda langsung dari dalam array meskipun yang disimpan pada akhirnya adalah angka pada contoh di atas.

Bisakah Anda memasukkan fungsi ke dalam array?

Anda tidak dapat menggunakan fungsi AND dan OR dalam rumus array secara langsung karena fungsi tersebut mengembalikan hasil tunggal, baik TRUE atau FALSE, dan fungsi array memerlukan hasil array.

Bagaimana Anda menggunakan fungsi dalam array?

Untuk meneruskan seluruh larik ke suatu fungsi, hanya nama larik yang diteruskan sebagai argumen . hasil = hitungJumlah(bil); . Ini memberi tahu kompiler bahwa Anda meneruskan array satu dimensi ke fungsi.