Tutorial Belajar Python Part 12: Tipe Data List dalam Bahasa Python

Pada tutorial sebelumnya, kita telah mengenal 3 tipe data bahasa Python, yakni String, Number dan Boolean. Kali ini akan dibahas tentang Tipe Data List dalam Bahasa Python.


Pengertian Tipe Data List Python

Secara sederhana, tipe data List adalah sebuah array, yakni tipe data yang berisi kumpulan tipe data lain. Namun berbeda seperti array dalam bahasa pemrograman lain, List bisa diisi dengan berbagai jenis data, tidak harus tipe data yang sama.

Dan sebenarnya tipe data array di Python terdiri dari 4 jenis, yakni List, Tuple, Set dan Dictionary. Ke empat tipe data ini mirip satu sama lain dengan sedikit perbedaan. Kita akan bahas secara rinci dalam tutorial terpisah, yang dimulai dari List terlebih dahulu.


Cara Pembuatan Tipe Data List Python

Untuk membuat tipe data List, gunakan tanda kurung siku, kemudian setiap anggota list dipisah dengan tanda koma. Berikut contohnya:

foo = ["Belajar", "Python", "di", "Duniailkom"]
bar = [100, 200, 300, 400]
baz = ["Python", 200, 6.99, True]
 
print(foo)
print(bar)
print(baz)

Hasil kode program python:

['Belajar', 'Python', 'di', 'Duniailkom']
[100, 200, 300, 400]
['Python', 200, 6.99, True]

Dalam kode diatas, saya membuat variabel foo di baris pertama dan mengisinya dengan list yang terdiri dari 4 tipe data string. Variabel bar di baris kedua diisi dengan list yang terdiri dari 4 tipe data integer atau angka bulat. Dan terakhir tipe data baz diisi dengan berbagai jenis tipe data.

Perintah print bisa dipakai untuk menampilkan semua isi List secara langsung. Ini sangat praktis karena di dalam bahasa pemrograman lain biasanya kita tidak bisa menampilkan isi array secara langsung, tapi harus menggunakan fungsi khusus atau diakses menggunakan perulangan.

Menggunakan function type(), kita bisa memastikan bahwa ini adalah tipe data list Python:

foo = ["Belajar", "Python", "di", "Duniailkom"]
bar = [100, 200, 300, 400]
baz = ["Python", 200, 6.99, True]

print(type(foo))
print(type(bar))
print(type(baz))

Hasil kode program python:

<class 'list'>
<class 'list'>
<class 'list'>

Yup, semuanya adalah List.


Cara Mengakses Tipe Data List Python

Untuk mengakses nilai individu dari tipe data list, gunakan penomoran index. Data pertama bernomor index 0, data kedua bernomor index 1, dst. Nomor index ini ditulis di dalam tanda kurung siku:

foo = ["Python", 200, 6.99, True, 'Duniailkom', 99j]
 
print(foo[0])
print(foo[1])
print(foo[2])
print(foo[3])
print(foo[4])
print(foo[5])

Hasil kode program python:

Python
200
6.99
True
Duniailkom
99j

Di baris 1 saya membuat variabel foo dan mengisinya dengan List yang terdiri dari 6 anggota. Untuk mengakses anggota ke 4, perintahnya adalah print(foo[3]).


Cara Mengganti Nilai Tipe Data List Python

Nilai yang ada di dalam List bisa diganti atau diupdate. Caranya, isikan data baru ke dalam nomor index seperti contoh berikut:

foo = ["Python", 200, 6.99, True, 'Duniailkom', 99j]
print(foo)
 
foo[0] = 'Belajar'
foo[3] = False
print(foo)

Hasil kode program python:

['Python', 200, 6.99, True, 'Duniailkom', 99j]
['Belajar', 200, 6.99, False, 'Duniailkom', 99j]

Perintah di baris 4 artinya, input string 'Belajar' ke dalam List foo di posisi index ke 0. Dengan demikian, string "Python" yang sebelumnya berada di index ke 0 akan tertimpa dengan string 'Belajar'.

Hal yang sama juga terjadi di baris 5 dimana saya menginput boolean False ke posisi index 3 dari List foo, hasilnya nilai baru ini akan menimpa nilai True sebelumnya.


Menampilkan Sebagian Anggota List

Sebelumnya kita telah bahas cara menampilkan isi anggota atau member dari List, caranya dengan menulis nomor index dalam tanda kurung siku.

Pilihan lain, Python menyediakan cara untuk menampilkan beberapa anggota List sekaligus. Berikut prakteknya:

foo = ["Python", 200, 6.99, True, 'Duniailkom', 99j]
print(foo[2:5])
print(foo[:3])
print(foo[3:])
print(foo[:])

Hasil kode program python:

[6.99, True, 'Duniailkom']
['Python', 200, 6.99]
[True, 'Duniailkom', 99j]
['Python', 200, 6.99, True, 'Duniailkom', 99j]

Di baris kedua, perintah print(foo[2:5]) artinya tampilkan isi variabel foo mulai dari index ke 2 hingga index ke 4 (index ke 5 tidak ikut dalam hitungan).

Di baris ketiga, perintah print(foo[:3]) artinya tampilkan isi variabel foo mulai dari awal hingga index ke 2 (index ke 3 tidak ikut dalam hitungan).

Di baris keempat, perintah print(foo[3:]) artinya tampilkan isi variabel foo mulai dari index ke 3 hingga terakhir.

Dan di baris kelima perintah print(foo[:]) artinya tampilkan semua isi variabel foo.

Cara menampilkan sebagian anggota list ini bisa dipakai untuk semua tipe data Python yang berbentuk array, termasuk String, Tuple, Set dan Dictionary.


Dalam tutorial kali ini kita telah membahas pengertian dan cara penggunaan tipe data List dalam bahasa pemrograman Python. Selanjutnya kita akan mempelajari Tipe Data Tuple dalam Bahasa pemrograman Python.

3 Comments

  1. aqil aziz
    15 Aug 18
  2. Ardi
    20 Oct 20
    • Irul
      27 Nov 22

Add Comment

Leave a Reply to Ardi Cancel reply