Anda di halaman 1dari 2

List dalam Bahasa python

Struktur data yang paling dasar dalam bahasa python adalah sequence (Data berurutan / data
sekuensial). Setiap elemen dalam sequence memiliki nomor yang menandakan index (posisi) dari
item tersebut. Index pertama dalam sequence adalah 0, index kedua adalah 1, index ketiga adalah
2, dan seterusnya hingga item terakhir. Python memiliki enam jenis sequence dasar, tetapi yang
paling sering dipakai adalah list. Python memiliki beberapa fungsi dasar dalam mengelola tipe
data sekuensial, diantaranya adalah, pemotongan, penambahan, perkalian, dan pemeriksaan
keanggotaan. Tentu saja fungsi-fungsi tersebut juga bisa diterapkan terhadap list.

Deklarasi list

List adalah tipe data yang paling serbaguna dalam Python. Pemberian nilai list cukup dengan
menuliskan beberapa nilai yang dipisahkan dengan tanda koma dan semua nilai tersebut
dituliskan diantara tanda kurung siku. Salah satu keunggulan dari list dalam bahasa Python
adalah anggota sebuah list bisa memiliki tipe data yang berbeda. Berikut ini adalah beberapa
contoh deklarasi sebuah list:

listA = ['satu,'dua','tiga'] #list berisi data string


listB = [1,2,3] # list berisi data numerik
listC = [1,'dua',3,'empat'] #list berisi data campuran
listD = [] #list kosong, tidak ada isinya

Akses nilai di dalam list

Untuk mengakses nilai dalam list, kita bisa menggunakan angka index dari nilai yang ingin di
akses. Setiap anggota dari sebuah list, memiliki index yang menunjukan posisi anggota tersebut
dalam list. Anggota pada urutan pertama memiliki index 0, anggota pada urutan kedua memiliki
index 1, begitulah seterusnya. Kita bisa menggunakan dua index sekaligus untuk mengakses
beberapa anggota sekaligus dalam list. Berikut ini adalah bebeberapa contoh akses nilai anggota
dari list:'

list = ['kuda','macan','bebek','ayam','kucing']
print 'cetak semua anggota list',list
print 'cetak anggota ketiga',list[2]
print 'cetak anggota awal hingga ketiga',list[:3]
print 'cetak anggota awal hingga ketiga',list[0:3]
print 'cetak anggota ketiga hingga akhir',list[2:]
print 'cetak anggota kedua hingga keempat',list[1:4]
print 'cetak anggota urutan kedua dari belakang',list[-2]
print 'cetak anggota awal hingga kedua dari belakang',list[:-1]
print 'cetak anggota kedua dari awal hingga kedua dari akhir',list[1:-1]
Jika kode di atas dieksekusi, maka akan menghasilkan:
cetak semua anggota list ['kuda', 'macan', 'bebek', 'ayam', 'kucing']
cetak anggota ketiga bebek
cetak anggota awal hingga ketiga ['kuda', 'macan', 'bebek']
cetak anggota awal hingga ketiga ['kuda', 'macan', 'bebek']
cetak anggota ketiga hingga akhir ['bebek', 'ayam', 'kucing']
cetak anggota kedua hingga keempat ['macan', 'bebek', 'ayam']
cetak anggota urutan kedua dari belakang ayam
cetak anggota awal hingga kedua dari belakang ['kuda', 'macan', 'bebek',
'ayam']
cetak anggota kedua dari awal hingga kedua dari akhir ['macan', 'bebek',
'ayam']

Update nilai anggota list

Sama seperti akses nilai anggota, kita juga bisa mengedit nilai anggota dengan menggunakan
index dari tiap anggota. Berikut ini adalah contoh sederhana kode untuk mengedit nilai anggota
list.

list = [3,5,7,2,8]
print list
list[3] = 6

print list
Bila kode di atas dieksekusi, maka akan menghasilkan:
[3, 5, 7, 2, 8]
[3, 5, 7, 6, 8]

Menghapus element list

Kita bisa menghapus salah satu atau beberapa element dalam list. Element terkadang perlu
dihapus untuk mengurangi pemakaian memory. Untuk menghapus salah satu element dalam list,
digunakan perintah del. Berikut ini contoh sederhana penghapusan element:

list = [1,4,7,2,9]
print list
del list[3]
print list
Output dari kode di atas adalah:
[1, 4, 7, 2, 9]
[1, 4, 7, 9]

Operasi dasar pada list

Tipe data list dalam python mendukung operasi penggabungan ( + ) dan pengulangan ( * ). Tentu
saja yang dijumlahkan dan dikalikan adalah jumlah elemen, dan bukan nilai elemen. Berikut ini
adalah beberapa contoh operasi dasar terhadap list:

Anda mungkin juga menyukai