Pengertian, Membuat List di Python, dan Contoh Addressing List

2

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

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]

Contoh Nilai List Integer di Python

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]]

Contoh Membuat List dalam bentuk N

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']

Contoh Membuat List dengan Nilai String


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

Contoh Syntax Len di Python

Sehingga diperoleh panjang list E adalah 4.

Contoh Ilustrasi panjang List di Python

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…

2 DISKUSI PEMBACA

Ayo Berdiskusi Bersama! Belajar Lebih Indah dengan Saling Membantu :)

Tulis komentar
Masukkan nama Anda