Daftar Python

Kumpulan Python (array)

Ada empat jenis tipe data kumpulan di bahasa pemrograman Python:

  • Daftar (List)Adalah kumpulan yang berurutan dan dapat diubah. Diperbolehkan anggota yang berulang.
  • Tupel (Tuple)Adalah kumpulan yang berurutan dan tak dapat diubah. Diperbolehkan anggota yang berulang.
  • Kumpulan (Set)Adalah kumpulan yang tak berurutan dan tak dapat diindeks. Tidak ada anggota yang berulang.
  • Dikamus (Dictionary)Adalah kumpulan yang tak berurutan, berubah-ubah dan dapat diindeks. Tidak ada anggota yang berulang.

Pada saat memilih jenis kumpulan, penting untuk memahami properti tipe tersebut.

Memilih jenis kumpulan yang benar dapat berarti mempertahankan makna, dan dapat berarti meningkatkan efisiensi atau keamanan.

Daftar

Daftar adalah kumpulan yang berurutan dan dapat diubah. Di Python, daftar ditulis dengan tanda kurung panjang.

Contoh

Buat daftar:

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

Jalankan Contoh

Akses item

Anda dapat mengakses item daftar dengan merujuk indeks:

Contoh

Cetak item kedua daftar:

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

Jalankan Contoh

Indeks negatif

Indeks negatif menunjukkan mulai dari ujung, -1 menunjukkan item terakhir, -2 menunjukkan item kedua terakhir, dan seterusnya.

Contoh

Cetak item terakhir daftar:

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

Jalankan Contoh

Rentang indeks

Anda dapat menentukan rentang indeks dengan menentukan titik awal dan akhir rentang.

Setelah menentukan rentang, nilai yang akan kembali akan menjadi daftar yang mengandung item yang ditentukan.

Contoh

Kembalikan item ke-3, ke-4, dan ke-5:

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

Jalankan Contoh

Catatan:Pencarian akan dimulai dari indeks 2 (termasuk) sampai indeks 5 (tidak termasuk).

Ingat, indeks pertama adalah 0.

Range indeks negatif

Jika ingin mencari dari ujung daftar, tentukan indeks negatif:

Contoh

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

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

Jalankan Contoh

Ubah nilai item

Untuk mengubah nilai item khusus, referensi indeks:

Contoh

Ubah item kedua:

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

Jalankan Contoh

Melintasi daftar

Anda dapat menggunakan for Perulangan melintasi item daftar:

Contoh

Cetak setiap item di daftar:

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

Jalankan Contoh

Anda akan belajar di Pengulangan For Python Pada bab ini, belajar tentang for Lebih banyak pengetahuan tentang perulangan.

Periksa apakah item ada

Untuk menentukan apakah ada item yang ditentukan di daftar, gunakan in Kata kunci:

Contoh

Periksa apakah 'apple' ada di daftar:

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

Jalankan Contoh

Panjang daftar

Untuk menentukan berapa banyak item di daftar, gunakan len() Metode:

Contoh

Cetak jumlah item di daftar:

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

Jalankan Contoh

Tambahkan item

Untuk menambahkan item di akhir daftar, gunakan append() Metode:

Contoh

Penggunaan append() Metode menambahkan item:

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

Jalankan Contoh

Untuk menambahkan item di indeks yang ditentukan, gunakan insert() Metode:

Contoh

Memasukkan item sebagai posisi kedua:

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

Jalankan Contoh

Menghapus item

Ada beberapa metode untuk menghapus item dari daftar:

Contoh

remove() metode untuk menghapus item yang ditentukan:

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

Jalankan Contoh

Contoh

pop() metode untuk menghapus indeks yang ditentukan (jika indeks tidak ditentukan, maka menghapus item terakhir):

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

Jalankan Contoh

Contoh

del kata kunci untuk menghapus indeks yang ditentukan:

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

Jalankan Contoh

Contoh

del kata kunci juga dapat menghapus daftar secara penuh:

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

Jalankan Contoh

Contoh

clear() metode untuk mengosongkan daftar:

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

Jalankan Contoh

menyalin daftar

Anda hanya dapat menyalin daftar dengan mengetik list2 = list1 karena:list2 hanya untuk menyalin list1 referensilist1 perubahan yang dibuat akan otomatis muncul di list2 dalam.

Ada beberapa metode untuk menyalin, salah satunya adalah menggunakan metode List bawaan copy().

Contoh

Penggunaan copy() metode untuk menyalin daftar:

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

Jalankan Contoh

Salah satu metode lain untuk membuat salinan adalah menggunakan metode bawaan list().

Contoh

Penggunaan list() Metode menyalin daftar:

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

Jalankan Contoh

Menggabungkan dua daftar

Dalam Python, ada beberapa metode untuk menggabungkan atau menyambung dua atau lebih daftar.

Salah satu metode paling sederhana adalah menggunakan operator +.

Contoh

Menggabungkan dua daftar:

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

Jalankan Contoh

Satu metode lain untuk menggabungkan dua daftar adalah menambahkan item-item dari list2 secara bergantian ke list1:

Contoh

Menambahkan list2 ke list1:

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

Jalankan Contoh

Atau, Anda dapat menggunakan metode extend() yang bertujuan untuk menambahkan elemen dari daftar satu ke daftar lain:

Contoh

Penggunaan metode extend() untuk menambahkan list2 ke akhir list1:

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

Jalankan Contoh

Fungsi konstruktur list()

Juga dapat digunakan list() Fungsi konstruktur list() membuat daftar baru.

Contoh

Penggunaan list() Fungsi konstruktur membuat daftar:

thislist = list(("apple", "banana", "cherry")) # Perhatikan tanda kurung
print(thislist)

Jalankan Contoh

Metode Daftar

Python memiliki sekelompok metode bawaan yang dapat digunakan di atas daftar.

Metode Deskripsi
append() Tambah elemen di ujung daftar
clear() Hapus semua elemen dalam daftar
copy() Kembalikan salinan daftar
count() Kembalikan jumlah elemen dengan nilai yang ditentukan
extend() Tambah elemen daftar (atau elemen yang dapat diulang) ke akhir daftar saat ini
index() Kembalikan indeks elemen yang pertama dengan nilai yang ditentukan
insert() Tambah elemen di posisi yang ditentukan
pop() Hapus elemen yang berada di posisi yang ditentukan
remove() Hapus item dengan nilai yang ditentukan
reverse() Balik Urutan Daftar
sort() Atur Urutan Daftar