Anda di halaman 1dari 15

Materi 5

LIST DATA
Nur Hayati, S.Si., MTI
Bagaimana caranya menyimpan
banyak data dalam satu veriabel?

Merupakan struktur data yang menyimpan koleksi


data (tertentu) secara terurut/sequential

Apa saja poin-poin yang akan dipelajari?


• 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 dan Mengisinya
List dapat dibuat seperti membuat variabel biasa, namun nilai variabelnya diisi
dengan tanda kurung siku []

LIST
string boolean

integer float 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.
Cara Mangambil Nilai dari List
List sama seperti array, list juga memiliki nomer indeks untuk mengakses data atau isinya.

No. indeks list selalu dimulai dari nol (0). Nomor indeks dibutuhkan untuk mengambil isi
(item) dari list

Latihan 1: Membuat Program dengan List


1. Buat sebuah list untuk menyimpan
kenalanmu
2. Isi list sebanyak 5
3. Tampilkan isi list indeks nomer 3
4. Tampilkan semua teman dengan
perulangan
5. Tampilkan panjang list
Cara Menambahkan dan
Menghapus Isi List
Metode untuk menambahkan list:

1. append(item) : menambahkan item dari belakang

2. Insert(index, item) : menambahkan item dari indeks tertentu

Contoh Menambahkan List :


Cara Menambahkan dan
Menghapus Isi List Lanjut...
C
O
N
T
O
H

M
E
N
A
M
B
A
H
K
A
N

L
I
S
T
..
Cara Menambahkan dan
Menghapus Isi List Lanjut...
Metode untuk menghapus item di list: del, remove

warna.remove(“Merah”)
Cara Menambahkan dan
Menghapus Isi List Lanjut...
Memotong bagian tertentu dari list
Operasi List
Beberapa proses dalam operasi list:
1. Penggabungan

2. Perkalian : hanya dilakukan terhadap bilangan (salah satunya)


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.

Tabel minuman
“Kopi” “Susu” “Teh”
“Jus Apel” “Jus Melon” “Jus Jeruk”
“Es Kopi” “Es Campur” “Es Teler”
Contoh : Ilustrasi sebuah cerita
#Narasi
print('Pada suatu pagi seorang ibu sedang memulai pagi harinya di dapur rumahnya')
print('Pagi itu ibu tersebut berniat memasak sesuatu untuk sarapan')
print('Saat dia melihat keranjang belanjanya dia merasa kaget. karena')

#Data List Awal


keranjang=[]
Contoh : Ilustrasi sebuah cerita
lanjut...
#Jumlah item data List #Masukkan
print('Wah ternyata saya lupa.. belom belanja, dan data list sebanyak nilai yang ditentukan
keranjang belanja saya', len(keranjang))
print('') for i in range(0,jumlah):
print('Maka bergegas dia pergi belanja.') belanja =input('Saya harus membeli ')
daftar =keranjang.append(belanja)
#Tentukan penambahan data item untuk list
jumlah=int(input('Saya akan belanja barang
sebanyak: '))
Contoh : Ilustrasi sebuah cerita
lanjut...
#Cetak Jumlah
print('Oke saya sudah belanja', len(keranjang),'item barang')

#dan Isi item data Keranjang


print('Barang yang saya beli adalah')
for bahan in keranjang:
print(bahan)

print('Tetapi ternyata ada barang yang belum dibeli, maka diapun pergi
membeli barang tersebut')
Contoh : Ilustrasi sebuah cerita
lanjut...
#Penambahan data List for bahan in keranjang:
jumlah=int(input('Saya akan belanja barang yang print(bahan)
belum dibeli sebanyak: '))
print('Agar mudah dalam penjacian barang pada
for i in range(0,jumlah): keranjang, saya akan mengurutkannya
belanja =input('Saya harus membeli ') berdasarkan abjad awal nama barang')
daftar =keranjang.append(belanja) print('Berikut Daftar barang saya:')

print('Maka barang yang saya punya saat ini


sebanyak',keranjang, 'items, yaitu:')
Contoh : Ilustrasi sebuah cerita
lanjut...
#Sorting #Delete Data List
keranjang.sort() buang=int(input('Barang tersebut yaitu: '))
print ('Maka Daftar belanjaan setelah del keranjang[buang]
diurutkan', keranjang) print('Maka data belanjaan saya saat ini
print('Ternyata ada bahan makanan yang adalah')
sudah tidak layak digunakan. Saya akan for bahan in keranjang:
membuangnya') print(bahan)

Anda mungkin juga menyukai