Home » python » List di Python: Cara Membuat dan Contoh Codenya

List di Python: Cara Membuat dan Contoh Codenya

by Catur Kurnia Sari
by Catur Kurnia Sari

Koleksi Python (Array)

Ada empat tipe data list dalam bahasa pemrograman Python:

  • List adalah kumpulan data yang dipesan dan diubah-ubah. Mengizinkan dulikat anggota.
  • Tuple adalah koleksi yang dipesan dan tidak dapat diubah. Mengizinkan dulikat anggota.
  • Set adalah koleksi yang tidak berurutan dan tidak terindeks. Tidak mengizinkan dulikat anggota.
  • Dictionary adalah kumpulan yang tidak berurutan, dapat diubah, dan diindeks. Tidak mengizinkan dulikat anggota.

Saat memilih tipe koleksi, ada gunanya untuk memahami properti tipe tersebut. Memilih jenis yang tepat untuk kumpulan data tertentu bisa berarti retensi makna, dan, itu berarti meningkatkan efisiensi atau keamanan.

List

List adalah koleksi yang dipesan dan diubah. Dalam Python list ditulis dengan tanda kurung siku.

Contoh:
Buat List

thislist = ["apel", "pisang", "ceri"]
print(thislist)

Mengakses Item

Cara mengakses item list adalah dengan mengacu pada nomor indeks.

Contoh;
Cetak item kedua dari list

thislist = ["apel", "pisang", "ceri"]
print(thislist[1])

Pengindeksan Negatif

Pengindeksan negatif berarti dimulai dari akhir, -1 mengacu pada item terakhir, -2 mengacu pada item terakhir kedua, dan seterusnya.

Contoh:
Cetak item terakhir dari list

thislist = ["apel", "pisang", "ceri"]
print(thislist[-1])

Rentang Indeks

Kita dapat menentukan rentang indeks dengan menentukan di mana untuk memulai dan di mana untuk mengakhiri rentang.

Saat menentukan rentang, nilai yang dikembalikan akan menjadi list baru dengan item yang ditentukan.

Contoh:
Kembalikan item ketiga, keempat, dan kelima

thislist = ["apel", "pisang", "ceri", "jeruk", "kiwi", "melon", "mangga"]
print(thislist[2:5])

#Ini akan mengembalikan item dari posisi 2 sampai 5.
#Ingat item pertama adalah posisi 0,
#dan perhatikan bahwa item di posisi 5 TIDAK disertakan

Catatan: Pencarian akan dimulai pada indeks 2 (termasuk) dan berakhir pada indeks 5 (tidak termasuk).

Ingatlah bahwa item pertama memiliki indeks 0.

Dengan menghilangkan nilai awal, rentang akan dimulai dari item pertama.

Contoh
Contoh ini mengembalikan item dari awal sampai “jeruk”

thislist = ["apel", "pisang", "ceri", "jeruk", "kiwi", "melon", "mangga"]
print(thislist[:4])

#Ini akan mengembalikan item dari indeks 0 ke indeks 4.

#Ingat bahwa indeks 0 adalah item pertama, dan indeks 4 adalah item kelima
#Ingatlah bahwa item dalam indeks 4 TIDAK disertakan

Dengan mengesampingkan nilai akhir, rentang akan berlanjut pada akhir list.

Contoh:
Contoh ini mengembalikan item dari “ceri” dan sampai bagian akhir.

thislist = ["apel", "pisang", "ceri", "jeruk", "kiwi", "melon", "mangga"]
print(thislist[2:])

#Ini akan mengembalikan item dari indeks 2 ke akhir.

#Ingat bahwa indeks 0 adalah item pertama, dan indeks 2 adalah item ketiga

Rentang Indeks Negatif

Tentukan indeks negatif jika ingin memulai pencarian dari akhir list.

Contoh
Contoh ini mengembalikan item dari indeks -4 (disertakan) sampai indeks -1 (dikecualikan)

thislist = ["apel", "pisang", "ceri", "jeruk", "kiwi", "melon", "mangga"]
print(thislist[-4:-1])

#Pengindeksan negatif berarti memulai dari akhir list.

#Contoh ini mengembalikan item dari indeks -4 (disertakan) ke indeks -1 (dikecualikan)

#Ingatlah bahwa item terakhir memiliki indeks -1,

Ubah Nilai Item

Untuk mengubah nilai item tertentu, lihat nomor indeks.

Contoh
Ubah item kedua

thislist = ["apel", "pisang", "ceri"]
thislist[1] = "blackcurrant"

print(thislist)

Loop Melalui List

Python dapat melakukan loop melalui item list dengan menggunakan for loop.

Contoh
Cetak semua item dalam list, satu per satu

thislist = ["apel", "pisang", "ceri"]
for x in thislist:
  print(x)

Periksa apakah Item Ada

Untuk menentukan apakah item tertentu ada dalam list gunakan kata kunci in.

Contoh
Periksa apakah “apel” ada dalam list

thislist = ["apel", "pisang", "ceri"]
if "apel" in thislist:
  print("Ya, 'apel' ada di list buah-buahan")

Panjang List

Untuk menentukan berapa banyak item yang dimiliki dalam list, gunakan fungsi len().

Contoh
Cetak jumlah item dalam list

thislist = ["apel", "pisang", "ceri"]
print(len(thislist))

Tambahkan Item

Untuk menambahkan item ke akhir list, gunakan metode append().

Contoh
Menggunakan metode append() untuk menambahkan item

thislist = ["apel", "pisang", "ceri"]
thislist.append("jeruk")

print(thislist)

Untuk menambahkan item pada indeks yang ditentukan, gunakan metode insert():

thislist = ["apel", "pisang", "ceri"]
thislist.insert(1, "jeruk")
print(thislist)

Hapus Item

Ada beberapa metode untuk menghapus item dari list.

Contoh
Metode remove() menghapus item yang ditentukan

thislist = ["apel", "pisang", "ceri"]
thislist.remove("pisang")
print(thislist)

Metode pop() menghapus indeks yang ditentukan, (atau item terakhir jika indeks tidak ditentukan):

thislist = ["apel", "pisang", "ceri"]
thislist.pop()
print(thislist)

Kata kunci del menghapus indeks yang ditentukan:

thislist = ["apel", "pisang", "ceri"]
thislist.del(0)
print(thislist)

Kata kunci del juga dapat menghapus list sepenuhnya:

thislist = ["apel", "pisang", "ceri"]
del thislist

Metode clear() mengosongkan list:

thislist = ["apel", "pisang", "ceri"]
thislist.clear()
print(thislist)

Salin List

Anda tidak dapat menyalin list hanya dengan mengetik list2 = list1, karena: list2 hanya akan menjadi referensi ke list1, dan perubahan yang dibuat di list1 secara otomatis juga akan dibuat di list2.

Ada cara untuk membuat salinan, salah satu caranya adalah dengan menggunakan metode list bawaan copy().

Contoh
Buat salinan list dengan metode copy():

thislist = ["apel", "pisang", "ceri"]
mylist = thislist.copy()
print(mylist)

Cara lain untuk membuat salinan adalah dengan menggunakan metode bawaan list().

Contoh
Buat salinan list dengan metode list():

thislist = ["apel", "pisang", "ceri"]
mylist = list (thislist)
print(mylist)

Menggabungkan Dua List

Ada beberapa cara untuk menggabungkan dua atau lebih list dengan Python.

Salah satu cara termudah adalah dengan menggunakan operator +.

Contoh
Menggabungkan dua list:

list1 = ["a", "b" , "c"]
list2 = [1, 2, 3]

list3 = list1 + list2
print(list3)

Cara lain untuk menggabungkan dua list adalah dengan menambahkan semua item dari list2 ke list1, satu per satu:

list1 = ["a", "b" , "c"]
list2 = [1, 2, 3]

for x in list2:
  list1.append(x)

print(list1)

Atau Anda bisa menggunakan metode extended(), yang tujuannya adalah menambahkan elemen dari satu list ke list lain:

list1 = ["a", "b" , "c"]
list2 = [1, 2, 3]

list1.extend(list2)
print(list1)

Konstruktor list()
Dengan Python memungkinkan juga untuk menggunakan konstruktor list() untuk membuat list baru.

Contoh
Menggunakan konstruktor list() untuk membuat List:

thislist = list(("apel", "pisang", "ceri"))
print(thislist)

Metode List

Python memiliki seperangkat metode bawaan yang dapat digunakan pada list.

MethodDeskripsi
append()Menambahkan elemen di akhir list
clear()Menghapus semua elemen dari list
copy()Mengembalikan salinan list
count()Mengembalikan jumlah elemen dengan nilai yang ditentukan
extend()Tambahkan elemen list (atau iterable), ke akhir list saat ini
index()Mengembalikan indeks elemen pertama dengan nilai yang ditentukan
insert()Menambahkan elemen pada posisi yang ditentukan
pop()Menghapus elemen pada posisi yang ditentukan
remove()Menghapus item dengan nilai yang ditentukan
reverse()Membalik urutan list
sort()Mengurutkan list

You may also like