Array Atau Larik Pada Bahasa Pemrogaman Python
1. Apa Yang Dimaksud Dengan Array atau Larik di Python
Array/larik merupakan tipe data terstruktur yang berguna untuk menyimpan sejumlah data yang bertipe sama. Bagian yang menyusun array di sebut elemen array. Sehingga dengan menggunakan array, sejumlah variabel dapat menggunakan nama yang sama.2. Bagaimana Cara Mendeklarasikan Sebuah Array/Larik di Python?
Pada Python Array dikenal dengan list, untuk menggunakannya cukup menggunakan tanda kurung siku[ ] pada variabel yang diinginkan. misalnya a=[] berarti variable a memiliki list kosong. kemudian untuk menambahkan data pada list kita harus menggunakan perintah append. sehingga dapat memasukkan data pada list.Contoh pendeklarasian suatu Array
Angka = [ 1, 2, 3 ,4 ] maka setelah di print hasilnya [ 1, 2, 3, 4 ] Huruf = [ ‘a’, ‘b’, ‘c’, ‘d’ ] maka setelah di print hasilnya [ ‘a’, ‘b’, ‘c’, ‘d’ ]
Catatan: “print” adalah perintah yang di gunakan untuk menampilkan suatu variabel di bahasa pemprograman python.
3. Bagaimana Cara Mengakses Elemen Sebuah Array/Larik di Python?
Untuk mengakses elemen dari sebuah array di python kita perlu menggunakan yang namanya index array. Index array dalam suatu dari suatu elemen array akan secara otomatis di isi dengan bilangan bulat integer yang di mulai dari 0. Sehingga untuk menampilkan isi array pada elemen tertentu cukup dengan menyebutkan nama array beserta indeks array-nya. Contohnya :Angka = [ 1, 2, 3, 4 ] print Angka[0] maka hasil yang akan di tampilkan adalah 1
4. Apa Yang Dimaksud Dengan Array/Larik Satu Dimensi, Dua Dimensi. Bagaimana Cara Mendeklarasikan dan Mengakses Array/Larik Tersebut, Berikan Contoh Programnya
Array Satu Dimensi
Merupakan sebuah variabel yang menyimpan sekumpulan data yang memiliki tipe sama dan elemen yang akan diakses hanya melalui 1 indeks atau subskrip.Contohnya:
buah = [“jeruk”, “apel”, “mangga”, “duren”] print(buah) [‘jeruk’, ‘apel’, ‘mangga’, ‘duren’] hasilnya keluar kata jeruk , apel , mangga , duren
Array Dua Dimensi
Merupakan sebuah variabel yang menyimpan sekumpulan data yang memiliki tipe yang sama dan elemen yang akan diakses melalui 2 indeks atau subskrip yaitu indeks baris dan indeks kolom.Dua dimensi ini diibaratkan seperti tabel, terdiri dari baris dan kolom.
Sebagai contoh bisa dilihat pada program python sederhana di bawah ini.
>>> #contoh 1 >>> >>> #inisialisasi variabel data_siswa >>> data_siswa=[[132,133,134],[1,1,3]] >>> >>> #tampilkan nilai variabel data_siswa >>> print(data_siswa) [[132, 133, 134], [1, 1, 3]] >>>
Pada contoh 1 di atas, kita membuat kumpulan data berbentuk array dengan dimensi 2x3. Terdiri dari 2 baris atau 2 kelompok, dan masing-masing kelompok ada 3 data.
Kalau dikonversi menjadi tabel, akan ada 2 baris dan 3 kolom. Baris pertama diisi oleh data 132, 133, 134. Sedangkan baris kedua diisi oleh data 1, 1, 3.
Untuk kolom, pada kolom pertama diisi oleh 132, 1. Sedangkan kolom kedua diisi oleh nilai 133, 1. Sedangkan kolom ketiga diisi oleh data 134 dan 3.
Kemudian, kita coba untuk membuat array list dengan dimensi 3x4, bisa dilihat pada contoh 2 di bawah ini. Kalau dikoinversi dalam bentuk table akan ada 3 baris dan 4 kolom .
>>> #contoh 2 >>> >>> #inisialisasi variabel data_siswa >>> data_siswa = [[132, 133, 134, 135],[1,1,3,4],["Dono", "Kasino", "Indro", "Ateng"]] >>> >>> print(data_siswa) [[132, 133, 134, 135], [1, 1, 3, 4], ['Dono', 'Kasino', 'Indro', 'Ateng']] >>>
Keunikan bahasa pemrograman python adalah mampu membuat array list dengan format tidak beraturan. Tidak beraturan di sini maksudnya adalah satu kelompok terdiri dari 2 data, namun pada kelompok lainnya terdiri dari 3 data, bahkan bisa menampung kelompok data dari tipe data yang berbeda..Seperti apa wujudnya, bisa dilihat pada contoh 3 program python di bawah ini.
>>> #contoh 3 >>> >>> #inisialisasi variabel data_siswa >>> data_siswa = [[132, 133, 134],[1, 3], ["Dono", "Kasino", "Indro"]] >>> >>> >>> print(data_siswa) [[132, 133, 134], [1, 3], ['Dono', 'Kasino', 'Indro']]
Pada hasil contoh 3 di atas, baris pertama diisi oleh data 132, 133, 134; baris kedua diisi oleh data 1, 3;. baris ketiga diisi oleh data "Dono", "Kasino", "Indro".
Untuk kolom, pada kolom pertama ada 132, 1, "Dono". Untuk kolom kedua ada data 133, 3, dan "Kasino". Untuk kolom ketiga,ada data 134 dan "Indro", sedangkan pada baris keduanya tidak ada data.
5. Buatlah dan Jelaskan Langkah-Langkahnya Untuk Membuat Sebuah Array/Larik Tiga Dimensi Berukuran 3 x 3 x 3 Menggunakan Python
Angka = [
[[ 1, 2, 3, ], [ 3, 2, 1 ],[ 5, 4, 2 ]]
[[ 1, 2, 3, ], [ 3, 2, 1 ],[ 5, 4, 2 ]]
[[ 1, 2, 3, ], [ 3, 2, 1 ],[ 5, 4, 2 ]]
]
Contoh program:
>>> import pprint
>>> n = 3
>>> distance = [[[0 for k in xrange(n)] for j in xrange(n)] for i in xrange(n)]
>>> pprint.pprint(distance)
[[[0, 0, 0], [0, 0, 0], [0, 0, 0]],
[[0, 0, 0], [0, 0, 0], [0, 0, 0]],
[[0, 0, 0], [0, 0, 0], [0, 0, 0]]]
>>> distance[0][1]
[0, 0, 0]
>>> distance[0][1][2]
0
6. Jelaskan Beberapa Istilah/Metode/Fungsi Yang Berkaitan Dengan Array/Larik di Python Berikut
Subscript/index : Mengembalikan indeks dalam daftar item pertama yang nilainya adalah x. Ini digunakan jika ada kesalahan.
Append : Menambahkan item ke akhir daftar; setara dengan [len (a):] = [x].
Insert : Menyisipkan suatu item pada posisi tertentu. Argumen pertama adalah indeks dari elemen sebelumnya yang dimasukkan, sehingga a.insert (0, x) menyisipkan di depan daftar, dan a.insert (len (a), x) adalah setara dengan a.append (x).
Remove : Hapus item pertama dari daftar yang nilainya x. Ini digunakan jika ada kesalahan.
Pop : Menghapus item pada posisi tertentu dalam daftar, dan mengembalikannya. Jika tidak ada indeks yang ditentukan, a.pop () menghapus dan mengembalikan item terakhir dalam daftar.
Count : Mengembalikan berapa kali x muncul dalam daftar.
Sort : Mengurutkan item dari daftar.
Reverse : Mengembalikan elemen dasar ke tempat sebelumnya.
Extend : Memperpanjang daftar dengan menambahkan semua item dalam daftar yang diberikan; setara dengan [len (a):] = L.
Len : Digunakan untuk mengembalikan nilai berupa jumlah elemen di list.
Del : Digunakan untuk menghapus salah satu elemen yang berada dalam array.
Filter : Filter (fungsi, urutan) mengembalikan urutan yang terdiri dari barang-barang dari urutan yang function (item) adalah benar.
Map : memberlakukan operasi suatu fungsi pada semua nilai yang terdapat di dalam daftar urutan data.
Reduce : mengurangi (fungsi, urutan) mengembalikan nilai tunggal yang dibangun dengan memanggil fungsi fungsi biner dua item pertama urutan, maka pada hasil dan item berikutnya, dan seterusnya.
Belum ada Komentar untuk "Array Atau Larik Pada Bahasa Pemrogaman Python"
Posting Komentar