Daftar Python
- Halaman Sebelumnya Operator Python
- Halaman Berikutnya Tupel 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)
Akses item
Anda dapat mengakses item daftar dengan merujuk indeks:
Contoh
Cetak item kedua daftar:
thislist = ["apple", "banana", "cherry"] print(thislist[1])
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])
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])
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])
Ubah nilai item
Untuk mengubah nilai item khusus, referensi indeks:
Contoh
Ubah item kedua:
thislist = ["apple", "banana", "cherry"] thislist[1] = "mango" print(thislist)
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)
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")
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))
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)
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)
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)
Contoh
pop()
metode untuk menghapus indeks yang ditentukan (jika indeks tidak ditentukan, maka menghapus item terakhir):
thislist = ["apple", "banana", "cherry"] thislist.pop() print(thislist)
Contoh
del
kata kunci untuk menghapus indeks yang ditentukan:
thislist = ["apple", "banana", "cherry"] del thislist[0] print(thislist)
Contoh
del
kata kunci juga dapat menghapus daftar secara penuh:
thislist = ["apple", "banana", "cherry"] del thislist
Contoh
clear()
metode untuk mengosongkan daftar:
thislist = ["apple", "banana", "cherry"] thislist.clear() print(thislist)
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)
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)
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)
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)
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)
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)
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 |
- Halaman Sebelumnya Operator Python
- Halaman Berikutnya Tupel Python