Python : List
Apa itu list
List adalah struktur data pada python yang mampu menyimpan lebih
dari satu data, seperti array.
• Cara Membuat List dan Mengisinya
• Cara Mangambil nilai dari List
• Cara Menambahkan dan Menghapus isi List
• Operasi pada List
• List multi dimensi
Cara membuat List
• List dapat kita buat seperti membuat variabel biasa, namun nilai
variabelnya diisi dengan tanda kurung siku ([])
• Contoh :
# Membuat List baru kosong
warna = []
# Membuat list baru dengan isi 1 item
warna = ["hitam"]
# Membuat list baru dengan isi banyak item
warna = [”merah”,”kuning”,”hijau”]
Tipe data di list
Jenis data apa saja yang boleh diisi ke dalam List?
• list dapat diisi dengan tipe data apa saja, string, integer, float, double, boolean, object, dan
sebagainya.
• Kita juga bisa mencampur isinya.
Contoh :
laci = ["buku", 21, True, 34.12]
Laci : nama list
"buku” : isi list bertipe text/string
21 : isi list bertipe integer
True : isi list bertipe Boolean
34.12 : isi list berupa float
Cara mengambil nilai dari List
• List sama seperti array, list juga memiliki nomer indeks untuk
mengakses data atau isinya.
• Indeks dimulai dari 0
• Nomer indeks ini yang kita butuhkan untuk mengambil isi (item)
dari list.
# Kita punya list nama-nama buah
buah = ["apel", "anggur", "mangga", "jeruk"]
# Misanya kita ingin mengambil mangga
# Maka indeknya adalah 2
print(buah[2])
Cara Menambahkan dan Menghapus isi List
Tiga metode (method) atau fungsi yang bisa digunakan untuk
menambahkan isi atau item ke List:
• prepend(item) menambahkan item dari depan;
• append(item) menambahkan item dari belakang.
• insert(index, item) menambahkan item dari indeks tertentu
insert
Menghapus item di list : 2 cara
• menggunakan perintah del.
• menggunakan method remove() dengan parameter item yang akan
dihapus. # mula-mula kita punya list
a = ["a", "b", "c", "d"]
# hapus “c” dengan del
del a[2]
# kemudian kita hapus “b” dengan remove
a.remove("b")
print a
Operasi List
• Penggabungan : dengan “+”
• Bisa dilakukan untuk semua tipe item list
• Perkalian : dengan “*”
• Hanya bisa untuk item tipe angka (float dan int)
# Beberapa list lagu # playlist lagu favorit
list_lagu = [ "No Women, No Cry", "Dear God" ] playlist_favorit = [ "Break Out", "Now Loading!!!" ]
# playlist lagu favorit # ulangi sebanyak 5x
playlist_favorit = [ "Break Out", "Now Loading!!!" ] ulangi = 5
# Mari kita gabungkan keduanya now_playing = playlist_favorit * ulangi
semua_lagu = list_lagu + playlist_favorit print (now_playing)
print semua_lagu
Hasilnya : ['Break Out', 'Now Loading!!!', 'Break Out', 'Now Loading!!!', 'Break
['No Women, No Cry', 'Dear God', 'Break Out', 'Now Loading!!!'] Out', 'Now Loading!!!', 'Break Out', 'Now Loading!!!', 'Break Out', 'Now
Loading!!!']
List Multi dimensi
• List dapat juga memiliki lebih dari satu dimensi atau disebut dengan
multi dimensi.
• List multi dimensi biasanya digunakan untuk menyimpan struktur data
yang kompleks seperti tabel, matriks, graph, tree, dsb.
# List minuman dengan 3 dimensi --> 0, 1, 2
list_minuman = [
["Kopi", "Susu", "Teh"],
["Jus Apel", "Jus Melon", "Jus Jeruk"],
["Es Kopi", "Es Campur", "Es Teler"]
]
# Cara mengakses list multidimensi
# misalkan kita ingin mengambil ”Es Kopi" baris 2, kolom 0
print list_minuman[2][0]