List Python

Assalamualaikum Wr. Wb.

Pada kesempatan kali ini, kita akan membahas Operator Python.

Koleksi Python (Array)

Ada empat tipe pengumpulan data dalam bahasa pemrograman Python:

  • List adalah koleksi yang dipesan dan diubah. Mengizinkan anggota rangkap.
  • Tuple adalah koleksi yang dipesan dan tidak dapat diubah. Mengizinkan anggota rangkap.
  • Set adalah koleksi yang tidak diurut dan tidak diindeks. Tidak ada anggota rangkap.
  • Dictionary adalah kumpulan yang tidak disusun, diubah, dan diindeks. Tidak ada anggota rangkap.

Saat memilih tipe koleksi, tipe koleksi akan berguna untuk memahami properti dari tipe itu. Memilih tipe yang tepat untuk set data tertentu dapat berarti makna daya ingatan dan, itu bisa berarti peningkatan efisiensi atau keamanan.

List

List adalah koleksi yang diperintah dan diubah. Dalam List Python ditulis dengan tanda kurung.

Contoh

Buat List:

thislist = ["apple", "banana", "cherry"]
print(thislist)
Mengakses Item

Kamu mengakses item List dengan merujuk ke nomor indeks:

Contoh

Tulis item kedua dari List:

thislist = ["apple", "banana", "cherry"]
print(thislist[1])
Indeks Negatif

Indeks negatif berarti mulai dari akhir, -1mengacu pada item terakhir, -2mengacu pada item kedua terakhir dll.

Contoh

Tulis item terakhir dari List:

thislist = ["apple", "banana", "cherry"]
print(thislist[-1])
Jarak Indeks

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

Saat menentukan jarak, pengembalian nilai akan menjadi List baru dengan item yang ditentukan.

Contoh

Balikan item ketiga, keempat, dan kelima:

thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"]
print(thislist[2:5])

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

Ingat bahwa item pertama memiliki indeks 0.

Dengan meninggalkan nilai awal, jarak akan dimulai pada item pertama:

Contoh

Contoh ini mengembalikan item dari awal ke “oranye”:

thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"]
print(thislist[:4])

Dengan meninggalkan nilai akhir, jarak akan menuju ke akhir List:

Contoh

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

thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"]
print(thislist[2:])
Jarak Indeks Negatif

Tentukan indeks negatif jika kamu ingin memulai pencarian dari akhir List:

Contoh

Contoh ini mengembalikan item dari indeks -4 (termasuk) ke indeks -1 (tidak termasuk)

thislist = ["apple", "banana", "cherry", "orange", "kiwi", "melon", "mango"]
print(thislist[-4:-1])
Ubah Nilai Item

Untuk mengubah nilai item tertentu, lihat nomor indeks:

Contoh

Ubah item kedua:

thislist = ["apple", "banana", "cherry"]
thislist[1] = "blackcurrant"
print(thislist)
Mengulangi Melalui List

Anda dapat mengulang item daftar dengan menggunakan for loop:

Contoh

Tulis semua item dalam daftar, satu per satu:

thislist = ["apple", "banana", "cherry"]
for x in thislist:
  print(x)
Memeriksa Apakah Item Ada

Untuk menentukan apakah item tertentu ada dalam List, gunakan kata kunci in:

Contoh

Memeriksa apakah “apel” ada dalam List:

thislist = ["apple", "banana", "cherry"]
if "apple" in thislist:
  print("Yes, 'apple' is in the fruits list")
Panjang List

Untuk menentukan berapa banyak item yang dimiliki List, gunakan fungsi ini len():

Contoh           

Tulis jumlah item dalam List:

thislist = ["apple", "banana", "cherry"]
print(len(thislist))
Tambahkan Item

Untuk menambahkan item ke akhir List, gunakan metode append () :

Contoh

Menggunakan metode append() untuk menambahkan item:

thislist = ["apple", "banana", "cherry"]
thislist.append("orange")
print(thislist)

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

Contoh

Masukkan item sebagai posisi kedua:

thislist = ["apple", "banana", "cherry"]
thislist.insert(1, "orange")
print(thislist)
Menghapus Item

Ada beberapa metode untuk menghapus item dari List:

Contoh

Metode remove() untuk menghilangkan item tertentu:

thislist = ["apple", "banana", "cherry"]
thislist.remove("banana")
print(thislist)

Contoh

Metode pop() untuk menghilangkan indeks tertentu, (atau item terakhir jika indeks tidak ditentukan):

thislist = ["apple", "banana", "cherry"]
thislist.pop()
print(thislist)

Contoh

Kata kunci del untuk menghapus indeks yang ditentukan:

thislist = ["apple", "banana", "cherry"]
del thislist[0]
print(thislist)

Contoh

Kata kunci del juga dapat menghapus daftar sepenuhnya:

thislist = ["apple", "banana", "cherry"]
del thislist

Contoh

Metode clear()  untuk mengosongkan daftar:

thislist = ["apple", "banana", "cherry"]
thislist.clear()
print(thislist)
Menyalin List

Kamu tidak dapat menyalin List hanya dengan mengetik list2 = list1, karena: list2hanya akan menjadi acuan untuk list1, dan perubahan yang dibuat dalam list1akan secara otomatis juga dibuat dalam list2.

Ada cara untuk membuat salinan, salah satunya adalah dengan menggunakan metode Daftar bawaan copy().

Contoh

Buat salinan daftar dengan  metode copy():

thislist = ["apple", "banana", "cherry"]
mylist = thislist.copy()
print(mylist)

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

Contoh

Buat salinan List dengan metode list():

thislist = ["apple", "banana", "cherry"]
mylist = list(thislist)
print(mylist)
Menggabungkan Dua List

Ada beberapa cara untuk menggabung, atau menyatukan, dua atau lebih List dengan Python.

Salah satu cara termudah adalah dengan menggunakan operator + .

Contoh

menggabung dengan dua List:

list1 = ["a", "b" , "c"]
list2 = [1, 2, 3]
 
list3 = list1 + list2
print(list3)

Cara lain untuk menggabung dengan dua List adalah dengan menambahkan semua item dari list 2 ke list 1, satu per satu:

Contoh

Tambahkan list 2 ke list 1:

list1 = ["a", "b" , "c"]
list2 = [1, 2, 3]
 
for x in list2:
  list1.append(x)
 
print(list1)

Atau kamu dapat menggunakan metode extend() ini, yang tujuannya adalah untuk menambahkan elemen dari satu daftar ke daftar lain:

Contoh

Gunakan metode extend() untuk menambahkan list 2 di akhir list 1:

list1 = ["a", "b" , "c"]
list2 = [1, 2, 3]
 
list1.extend(list2)
print(list1)
Membuat List ()

Memungkinkan juga untuk menggunakan konstruktor list () untuk membuat list baru.

Contoh

Menggunakan konstruktor list() untuk membuat list:

thislist = list(("apple", "banana", "cherry")) # note the double round-brackets
print(thislist)
Metode List

Python memiliki beberapa metode bawaan yang dapat kamu gunakan pada list.

MethodDescription
append()Adds an element at the end of the list
clear()Removes all the elements from the list
copy()turns a copy of the list
count()Returns the number of elements with the specified value
extend()Add the elements of a list (or any iterable), to the end of the current list
index()Returns the index of the first element with the specified value
insert()Adds an element at the specified position
pop()    Removes the element at the specified position
remove()Removes the item with the specified value
reverse()Reverses the order of the list
sort()Sorts the list

Demikianlah share ilmu pada artikel kali ini

semoga bermanfaat, ya

Wassalamualaikum Wr. Wb