List adalah salah satu jenis array pada python dengan menggunakan square brackets [kurung siku], yang mengizinkan terjadinya perubahan nilai element dan duplikasi nilai index. Dengan mengizinkan perubahan nilai element, list dapat digunakan untuk melakukan perhitungan yang dinamis. Duplikasi nilai index memungkinkan list menyimpan elemen yang sama pada index yang berbeda. Berikut cara membuat list pada Python.
A. Cara Membuat List pada 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 | Mengindex List pada Python
Berikut cara melakukan index list pada Python
Metode | 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
E = [[1, 2], 3, 1, [1, 6]]
len(E)
Sehingga diperoleh panjang list E adalah 4
B2. Address | Mengambil Nilai Element List dengan Index Tertentu
Untuk mengambil elemen tertentu pada suatu list dapat menggunakan referensi nama list menggunakan square brackets. Berikut sistematika addressing list,
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]
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]
B3. Address | Mengubah Nilai Element List dengan Index Tertentu
Untuk mengubah nilai element list dapat digunakan sistematika berikut
Mengubah Satu Element
namalist[i] = x1
i adalah index element yang akan dirubah.
x1 adalah nilai yang menggantikan nilai sebelumnya pada element i.
Contoh:
Mengganti element dengan index 0 pada list x
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:
B4. Address | Menambah Elemen List
Untuk menambah elemen pada list dapat menggunakan syntax append() dan insert()
append() | Menambah elemen pada index selanjutnya
Syntax append() 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
A = [1,4,7]
A.append(8)
print(A)
insert() | Menambah element pada index tertentu
Syntax insert() 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
y = ['kucing', 'monyet',]
y.insert(1, 'anjing')
print(y)
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.
remove() | Menghapus Elemen 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]
y = [1, 0, 2, 0, 3]
y.remove(0)
print(y)
pop() | Menghapus Element dengan index tertentu atau terakhir
Berikut sistematika penulisan syntax pop()
namalist.pop(x)
x adalah nilai yang akan dihapus dalam list.
Contoh:
Dihapus index terakhir pada list z = ['buku', 'pensil', 'pulpen']
z = ['buku', 'pensil', 'pulpen']
z.pop()
print(z)
del | Menghapus Element dengan index tertentu
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]
q = [1, 2, 3]
del q[1]
print(q)
syntax del juga dapat digunakan untuk menghapus list secara keseluruhan, dengan mengosongkan parameter index.
p = [1, 2, 3]
del p
print(p)
clear() | Mengosongkan List
Berikut sistematika penulisan syntax clear()
namalist.clear()
Contoh:
f = [1, 2, 3, 7]
f.clear()
print(f)
Baca juga tutorial lainnya: Daftar isi Tutorial Python
Sekian artikel Pengertian dan Membuat List pada Python beserta Contohnya. 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 🙂