Dalam dunia programming, array atau larik adalah sekumpulan data yang memiliki tipe data yang sama. Setiap mata kuliah pemrograman juga pasti kita akan mendapatkannya. Array akan sangat berguna ketika kita akan memproses data secara berurutan, pada umumnya ketika kita mengambil data dari database. Semua bahasa pemrograman pasti mendukung penggunaan Array.
Dalam python kita akan mengenal Sequence, setiap element pada Sequence ditandai dengan angka dan angka itu merupakan posisi atau index dari data. Index diawali dengan angka 0 dan kemudian diikuti oleh angka setelahnya. Python memilik enam tipe Sequence, tapi yang paling banyak digunakan adalah List dan Tuple.
List adalah tipe data yang paling umum digunakan dalam Python. Penulisannya dibuka dengan kurung siku, dan ditutup pula oleh kurung siku. Setiap data dalam list dipisahkan oleh tanda koma. Setiap data dalam list, diperbolehkan memiliki tipe data yang berbeda. Berikut ini adalah contoh list dalam Python :
1 2 3 4 5 6 |
#!/usr/bin/python list1 = ['hello','world', 1,2,3]; print "list 1:", list1[0] print "list 3-5:", list1[2:5] |
Operasi-operasi dasar yang bisa dilakukan dengan list, adalah sebagai berikut :
Operasi | Script | Penjelasan |
Mengupdate data | list1[5]=”nama” | Mengupdate nilai elemen ke-6 dengan “nama” |
Menghapus data | del list1[2] | Menghapus index ke-3 dari list |
Menggabungkan nilai list | [1,2] + [3,4] | Menggabungkan dua array, hasilnya menjadi [1,2,3,4] |
Perkalian list | [‘hai’] * 2 | Hasilnya akan menjadi [‘hai’,’hai’] |
Pencarian list | 1 in [1,2,3] | Mencari nilai 1 dalam array, hasilnya akan true jika data ditemukan |
Perulangan list | For i in [1,2,3]: print i | Maka hasilnya menjadi : 1 2 3 |
Jumlah data | len(list1) | Menghitung jumlah elemen dalam array |
Membandingkan list | cmp(list1,list2) | Membandingkan nilai dari dua list (jumlah data) |
Mencari nilai tertinggi | max(list1) | |
Mencari nilai terendah | min(list1) | |
Conversi dari tuple ke list | list(seq) |
Untuk contoh penggunaan fungsi di atas bisa dilihat seperti di bawah ini :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
#!/usr/bin/python list1 = ['hello','world', 1,2,3]; list2 = ['gianyar','badung', 'denpasar' ] listangka = [3,6,9,22,45,1,13] ### update data list1[2] = "hai" print list1 ### menghapus data del list1[4] print list1 ### menggabungkan list list3 = list1 + list2 print list3 ### perkalian list list4 = list2 * 2 print list4 ### Mencari elemen cek = 3 in list1 print cek ### Perulangan dalam list for i in list2: print i ### mencari jumlah elemen list print len(list3) ### membandingkan list print cmp(list1,list2) ### mencari nilai tertinggi print max(listangka) ### mencari nilai terendah print min(listangka) |
Dalam artikel ini masih dibahas mengenai list yang sederhana dan menggunakan fungsi-fungsi dasar pada list. Dalam artikel selanjutnya, kita akan bahas mengenai method yang bisa digunakan dalam list.
Klik di sini untuk tutorial Python lainnya.
wah makasih bang materinya bisa bantu buat kerjain tugas nih