List adalah salah satu jenis array di Python dengan menggunakan square brackets [kurung siku], yang mengizinkan terjadinya perubahan nilai element dan duplikasi nilai index. Array addressing list merupakan teknik mengalamatkan (index) elemen list untuk mengambil, mengubah, menambah, dan menghapus nilai elemennya. Tutorial ini menjelaskan cara membuat list dengan bahasa pemrograman Python dan teknik array addressing-nya.
Navigasi Cepat
- A. Cara Membuat List di Python
- B. Array Addressing | Meng-index List di Python
A. Cara Membuat List di Python
Cara membuat list pada python sama halnya dengan mendefinisikan variabel numerik biasa. Berikut sistematika penulisan list.
Artikel terkait: Membuat Variabel pada Python dengan Tipe Data Numerik
listname = [[x11, x12, x13],[x21, x22, x23, x24]]
- listname adalah nama variabel yang menyimpan list.
- Nilai yang dimasukkan dapat berupa nilai numerik, atau string.
- Nilai string diapit oleh tanda petik.
- Size setiap element menentukan banyaknya nilai yang disimpan pada elemen list.
- Index List dimulai dari angka 0, 1, …, dst.
- [x11, x12, x13] adalah nilai list pada index 1 dengan size 3
- [x21, x22, x23, x24] adalah nilai list pada index 2 dengan size 4
A1. Membuat List dalam bentuk Vektor
Akan dibuat list A dengan anggota 2, 3, 4, 5.
Sehingga digunakan syntax berikut.
A = [2, 3, 4, 5]
A2. Membuat List dalam bentuk N
Akan dibuat list B dengan anggota baris pertama 1, 3, 6 dan kedua 1, 7, 9, 1, 9.
Sehingga digunakan syntax berikut.
B = [[1, 3, 6],[1, 7, 9, 1, 9]]
A3. Membuat List dengan Nilai String
Akan dibuat list C dari nama hewan anjing, kucing, monyet.
Sehingga dapat digunakan syntax berikut.
C = ['anjing', 'kucing', 'monyet']
B. Array Addressing | Meng-index List di Python
Array addressing list merupakan teknik mengalamatkan (index) elemen list untuk mengambil, mengubah, menambah, dan menghapus nilai elemennya. Berikut beberapa syntax untuk mengalamatkan (index) elemen list pada Python.
Syntax | Deskripsi |
---|---|
append() | Menambah elemen pada index terakhir |
clear() | mengosongkan list |
len() | menghitung panjang list |
del | menghapus list atau element |
insert() | Menambah element pada index tertentu |
pop() | menghapus element pada index tertentu |
remove() | menghapus 1 element dengan nilai tertentu |
B1. Len() | Menghitung Panjang List
Untuk menghitung jumlah index pada list dapat digunakan syntax len().
Misalnya diketahui list E.
in : E = [[1, 2], 3, 1, [1, 6]]
in : len(E)
out: 4
Sehingga diperoleh panjang list E adalah 4.
B2. Address | Mengambil Nilai Element List suatu Index
Untuk mengambil elemen tertentu pada suatu list dapat menggunakan referensi nama list menggunakan square brackets.
B2.1 Cara Mengambil 1 Element
namalist[i]
i adalah angka index element yang diambil.
Contoh:
Pada list x = [[2, 3], 1, 2, 4] dapat diketahui.
x[0] adalah [2, 3] x[1] adalah [1] x[2] adalah [2] x[3] adalah [4]
Diperoleh syntax berikut.
in : x = [[2, 3], 1, 2, 4]
in : x[0]
out: [2, 3]
in : x[1]
out: 1
in : x[2]
out: 2
in : x[3]
out: 4
B2.2 Cara Mengambil beberapa Element
namalist[a:b]
- a adalah index awal yang diambil
- b adalah index akhir yang membatasi element yang diambil (nilai index b tidak diambil)
- jika a atau b kosong nilai index akan berada pada tingkat minimum (a) dan maksimum (b) list
Contoh:
Pada list x = [[2, 3], 1, 2, 4] dapat diketahui.
x[0:2] adalah [[2, 3], 1] x[2:] adalah [2, 4] x[:3] adalah [[2, 3], 1, 2]
Diperoleh syntax berikut.
in : x = [[2, 3], 1, 2, 4]
in : x[0:2]
out: [[2, 3], 1]
in : x[2:]
out: [2, 4]
in : x[:3]
out: [[2, 3], 1, 2]
B3. Address | Mengubah Nilai Element List suatu Index
Untuk mengubah nilai element list dapat digunakan sistematika berikut.
B3.1 Cara Mengubah satu Element
namalist[i] = x1
- i adalah index element yang akan diubah
- x1 adalah nilai yang menggantikan nilai sebelumnya pada element i
Contoh:
Mengganti element dengan index 0 pada list x
in : x = [[2, 3], 1, 2, 4]
in : x[0] = 100
in : x
out: [100, 1, 2, 4]
B3.2 Cara Mengubah beberapa Element
namalist[a:d] = [xa, xb, xc]
- a adalah index awal yang diambil
- d adalah index yang membatasi element yang diambil (nilai index d tidak diambil)
- jika a atau b kosong nilai index akan berada pada tingkat minimum (a) dan maksimum (d) list
- xa, xb, xc adalah nilai urut yang menggantikan nilai element sebelumnya
Contoh:
in : C = ['serigala', 'beruang', 'monyet']
in : C[0:2] = ['burung', 'anjing']
in : C
out: ['burung', 'anjing', 'monyet']
B4. Address | Menambah Elemen List
Untuk menambah elemen pada list dapat menggunakan syntax append() dan insert().
B4.1 Syntax append() | Menambah elemen di index selanjutnya
Syntax append() adalah syntax digunakan untuk menambah elemen baru di index selanjutnya pada list. Berikut sistematika penggunaan syntax append().
namalist.append(nilai_elemen)
Misalnya diketahui list A = [1, 4, 7] akan ditambahkan element 8 pada index selanjutnya. Sehingga dapat digunakan kode berikut.
in : A = [1, 4, 7]
in : A.append(8)
in : A
out: [1, 4, 7, 8]
B4.2 insert() | Menambah element suatu Index
Syntax insert() adalah syntax yang digunakan untuk menambah element pada index tertentu. Berikut sistematika penulisan syntax insert().
namalist.insert(i, nilai_element)
i adalah index tempat elemen baru ditambahkan, element lainnya akan menyesuaikan.
Contoh:
Misalnya ditambahkan nilai 'anjing' di index 1 pada list y = ['kucing', 'monyet',]. Sehingga dapat digunakan kode berikut.
in : y = ['kucing', 'monyet']
in : y.insert(1, 'anjing')
in : y
out: ['kucing', 'anjing', 'monyet']
B5. Address | Menghapus Elemen List
Untuk menghapus elemen pada list dapat menggunakan syntax remove(), pop(), del, dan clear(). Masing-masing syntax mempunyai kegunaan yang berbeda-beda.
- Syntax remove() digunakan untuk menghapus 1 element dengan nilai tertentu
- Syntax pop() digunakan untuk menghapus element dengan index tertentu atau index terakhir
- Syntax del digunakan untuk menghapus element dengan index tertentu
- Syntax clear() digunakan untuk mengosongkan list
B5.1 remove() | Menghapus Elemen dengan Nilai Tertentu
Syntax remove() adalah syntax yang digunakan untuk menghapus elemen pertama dengan dengan nilai tertentu. Berikut sistematika penulisan syntax remove().
namalist.remove(x)
x adalah nilai yang akan dihapus dalam list.
Contoh:
Dihapus nilai 0 pada list y = [1, 0, 2, 0, 3]
in : y = [1, 0, 2, 0, 3]
in : y.remove(0)
in : y
out: [1, 2, 0, 3]
B5.2 pop() | Menghapus Element dengan index tertentu
Syntax pop() adalah syntax yang digunakan untuk menghapus elemen dengan index tertentu. Berikut sistematika penulisan syntax pop().
namalist.pop(x)
x adalah index yang akan dihapus dalam list.
Contoh:
Dihapus index terakhir pada list z = ['buku', 'pensil', 'pulpen']
in : z = ['buku', 'pensil', 'pulpen']
in : z.pop(2)
out: 'pulpen'
in : z
out: ['buku', 'pensil']
B5.3 del | Menghapus Element dengan index tertentu dan Object
Syntax del adalah syntax yang digunakan untuk menghapus elemen dengan index tertentu atau menghapus object list sekaligus. Syntax del Berikut sistematika penulisan syntax del.
del namalist(i)
i adalah index yang akan dihapus dalam list
Contoh:
Dihapus index 1 dari list q = [1, 2, 3]
in : q = [1, 2, 3]
in : del q[1]
in : q
out: [1, 3]
syntax del juga dapat digunakan untuk menghapus obejct list secara keseluruhan, dengan mengosongkan index.
in : q = [1, 2, 3]
in : del q
in : q
Traceback (most recent call last):
File "C:\Users\Mentik\AppData\Local\Temp/ipykernel_14132/2044696608.py", line 1, in <module>
q
NameError: name 'q' is not defined
B5.4 clear() | Mengosongkan List
Syntax clear() adalah syntax yang berfungsi untuk mengosongkan list. Berikut sistematika penulisan syntax clear().
namalist.clear()
Contoh:
in : f = [1, 2, 3, 7]
in : f.clear()
in : f
out: []
Tutorial lainnya: Daftar isi Tutorial Python
Sekian artikel "Pengertian, Membuat List di Python, dan Contoh Addressing List". Nantikan artikel menarik lainnya dan mohon kesediaannya untuk share dan juga menyukai halaman Advernesia. Terima kasih…
Bagus sangat menarik dan mudah dipahami
Terima kasih Kak Kiki Walando atas review-nya 🙂