Python Dasar - 04.JenisDataList
Python Dasar - 04.JenisDataList
27 September 2020
🐍
Python Dasar: Tipe Data List
Menampilkan List
Slicing List
Mengurutkan data
Selanjutnya
Bagikan:
Pada pertemuan sebelumnya kita telah mempelajari tipe data dan variabel di
python. Akan tetapi, kita hanya mempelajari dasar-dasarnya saja alias tipe data
yang sederhana.
Mulai pada pertemuan ini, insyaallah kita akan mengambil beberapa pelajaran
tentang tipe data koleksi (collection) pada python.
Ia adalah suatu jenis atau tipe data yang digunakan untuk menghimpun
kumpulan data, atau data yang berjumlah lebih dari satu.
List
Tuple
Set
Dictionary
Dictionary
Masing-masing dari 4 tipe data di atas memiliki sifat dan kegunaan sendiri-
sendiri. Agar kita tahu kapan kita membutuhkan tipe data a dan kapan kita
membutuhkan tipe data b, maka kita harus mempelajari semuanya dengan baik.
Dan pada pertemuan ini, kita akan coba terlebih dahulu berkenalan dengan tipe
data List pada python.
Kita bisa abaikan dulu pengertiannya karena pada tahap ini, praktik lebih
penting untuk membentuk pemahaman yang lebih dalam terhadap suatu tipe
data.
# list kosong
list_kosong = []
Kode program 1
Pada Kode program 1, kita lihat bahwa sebuah list didefinisikan
menggunakan tanda kurung siku ( [] ).
Kita juga saksikan bahwa list pada python, bisa berisi berbagaimacam tipe data.
Bisa terdiri dari tipe data yang sejenis mau pun dari tipe data yang berbeda-
beda.
Menampilkan List
Kita bisa menggunakan perintah print() untuk melihat isi dari sebuah list, baik
secara menyeluruh maupun sebagian.
Pada Kode program 1 di atas, tambahkan kode program berikut ini untuk
menampilkan semua isi dari list:
print('list_kosong:', list_kosong)
print('list_buah:', list_buah)
print('list_nilai:', list_nilai)
print('list_jawaban:', list_jawaban)
list_kosong: []
list_buah: ['Pisang', 'Nanas', 'Melon', 'Durian']
list_nilai: [80, 70, 90, 60]
list_jawaban: [150, 33.33, 'Presiden Sukarno', False]
Kita juga bisa menampilkan isi tertentu dari list dengan menggunakan
indeks. Setiap data pada list memiliki indeks sebagai alamat. Dan indeks adalah
sebuah nilai integer dimulai dari 0 yang menjadi acuan di mana sebuah data
disimpan di dalam list.
Output:
Pisang
Melon
Nanas
Durian
Kita juga bisa menggunakan indeks negatif untuk menampilkan data dari
belakang. Perhatikan contoh berikut:
print(list_buah[-1])
print(list_buah[-2])
print(list_buah[-3])
print(list_buah[-4])
Output:
Durian
Melon
Nanas
Pisang
NB: yang perlu diperhatikan adalah: bahwa indeks negatif tidak dimulai dari 0,
akan tetapi dimulai dari angka 1.
Slicing List
Slicing list adalah teknik untuk memotong nilai pada list. Maksudnya adalah:
kita mengambil beberapa nilai dari anggota list dengan mendefinisikan indeks
kiri dan indeks kanan.
print(list_buah[0:1])
print(list_buah[0:2])
print(list_buah[1:3])
print(list_buah[0:-1])
print(list_buah[-1:-3])
print(list_buah[-1:3])
print(list_buah[-3:-1])
['Pisang']
['Pisang', 'Nanas']
['Nanas', 'Melon']
['Pisang', 'Nanas', 'Melon']
[]
[]
['Nanas', 'Melon']
Keterangan
parameter indeks sebelah kiri mendefinisikan awal indeks dari nilai yang
akan ditampilkan.
parameter indeks sebelah kanan mendefinisikan batas yang harus
ditampilkan.
print(list_buah[0:])
print(list_buah[1:])
print(list_buah[2:])
print(list_buah[3:])
print(list_buah[:0])
print(list_buah[:1])
print(list_buah[:2])
print(list_buah[:3])
print(list_buah[:4])
print(list_buah)
print(list_buah)
print(list_buah)
Output:
Di dalam python, kita juga bisa mengubah data dalam range tertentu secara
sekaligus. Caranya tidak jauh berbeda dengan apa yang telah kita pelajari pada
poin slicing data list.
print(list_buah)
Maka kita akan mendapati bahwa nilai Nanas dan Melon akan berubah menjadi
Naga dan Pepaya .
g p y
Output:
Yang pertama, kita bisa menggunakan fungsi append() . Fungsi ini menerima
satu parameter, yang mana parameter tersebut akan dimasukkan sebagai nilai
baru pada list, dan nilai baru tersebut berada pada akhir item.
Selain fungsi append() , kita juga bisa menambahkan item ke dalam list dengan
menggunakan fungsi insert() . Fungsi insert ini menerima dua buah
parameter:
1. Parameter pertama untuk mendefinisikan posisi indeks dari data yang akan
dimasukkan
2. Parameter kedua untuk mendefinisikan nilai yang akan dimasukkan ke dalam
list
Berikut ini contoh untuk memasukkan nilai Jambu ke dalam list_buah pada
indeks 0 .
Tidak hanya terbatas indeks 0 , kita juga bisa memasukkan nilai pada indeks
berapa pun pada list.
Jika 3 potongan kode program di atas dijalankan, maka kita akan mendapatkan
output seperti berikut:
Fungsi pop() akan mengambil item terakhir dari sebuah list, lalu
menghapusnya. Karena ia juga “mengambil”, maka kita bisa menyimpan hasil
kembalian dari fungsi pop() ke dalam sebuah variabel.
list_angka = [1, 2, 3, 4, 5]
print(list_angka)
Output:
[1, 2, 3, 4, 5]
angka yang terhapus: 5
[1, 2, 3, 4]
Selanjutnya adalah fungsi remove() . Fungsi ini akan menghapus data yang
memiliki nilai yang sama dengan parameter yang dimasukkan. Perhatikan contoh
berikut:
print(list_buah)
Output:
['Mangga', 'Jambu', 'Jeruk', 'Jambu']
['Mangga', 'Jeruk', 'Jambu']
Selanjutnya, kita juga bisa menghapus item pada list dengan menggunakan
statement del . Dengan statement ini, kita bisa menghapus indeks berapa pun
dari item list.
print('\n' * 2)
del list_buah[1]
print(list_buah)
del list_buah[0:2]
print(list_buah)
Output:
a = [1, 2, 3]
b = ['a']
c = [True, 'b', False]
listBaru = a + b + c
print(listBaru)
Mengurutkan data
Terakhir tapi bukan yang paling akhir, kita bisa mengurutkan data list pada
python dengan memanggil fungsi <list>.sort() .
Output:
['Mangga', 'Jeruk', 'Zaitun', 'Apel', 'Durian']
['Apel', 'Durian', 'Jeruk', 'Mangga', 'Zaitun']
['Zaitun', 'Mangga', 'Jeruk', 'Durian', 'Apel']
Secara umum, berikut ini di antara fungsi-fungsi list yang bisa kita manfaatkan
untuk menyelesaikan berbagai macam permasalahan.
Nama Keterangan
pop() Menghapus item terakhir pada list, atau juga bisa menghapus item pada posisi
yang didefinisikan
remove() Hapus item pada list sesuai dengan nilai yang didefinisikan
Selanjutnya
Setelah tulisan yang cukup panjang tentang list. Pada pertemuan yang akan
datang insyaallah kita akan membahas tipe data koleksi selanjutnya yaitu: Tuple!
🥳
Nantikan terus ya tulisan-tulisan di Jago Ngoding, jangan lupa comment, share,
dan like fanspage kami! 😁😄
Terima kasih banyak!
Bagikan:
Nurul Huda
Web Developer. FOSS addict. Pengguna Arch Linux (dan Ubuntu). Penyuka
kopi saset. Dan pernah kuliah Teknik Informatika sampai lulus.
D u ku n g J a g o N g o d i n g ☕
Sebelumnya Selanjutnya
Python Dasar: Tipe Data dan Variabel 🐍 Python Dasar: Tipe Data Tuple 🐍
Artikel Terkait
🐍
Python Dasar: Tipe Data dan Variabel 🐍
Python Dasar: 7 Aturan Sintaks 🐍
Python Dasar: Hello World 🐍
Write Preview
Sign in to comment