Pemrograman

Segala sesuatu tentang Daftar Python

Segala sesuatu tentang Daftar Python

Python memiliki banyak tipe data seperti integer, float, string, list, tuple, dll. Dalam tutorial ini, kita akan belajar tentang tipe data list. Daftar adalah salah satu tipe data python yang paling banyak digunakan dan dapat digunakan untuk banyak operasi. 

Untuk mengikuti tutorial ini, disarankan untuk menginstal versi python terbaru di sistem Anda. Anda dapat mengikuti panduan kami tentang menginstal versi terbaru python. Sebagian besar kode dalam tutorial ini dapat dijalankan di shell python, tetapi disarankan untuk memiliki IDE untuk menulis kode python. Anda dapat memeriksa perbandingan kami di 10 IDE teratas untuk menulis kode.

Pengantar Daftar Python

Daftar python adalah kumpulan objek arbitrer yang dipisahkan oleh koma di bawah tanda kurung siku seperti array di C++, javascript, dan banyak bahasa pemrograman lainnya. Tetapi perbedaannya adalah daftar python dapat berisi berbagai jenis data pada daftar yang sama. 

Contoh:

>>> daftar1 = [1, 2, 3, 4]
>>> list2 = ["halo", "ini", "adalah", "a", "daftar"]
>>> list3 = ["halo", 100, "kali"]
>>> daftar1
[1, 2, 3, 4]
>>> daftar2
['halo', 'ini', 'adalah', 'a', 'daftar']
>>> daftar3
['halo', 100, 'kali']

Kami telah membuat tiga daftar yaitu. daftar1, daftar2, dan daftar3. List1 berisi semua item dari tipe data integer, list2 two berisi semua item tipe data string, sedangkan list3 berisi tipe data integer dan string.

Daftar Python Dipesan

Daftar python diurutkan, yang berarti kita harus melihat urutan saat membuat daftar karena dua daftar dengan elemen yang sama tetapi urutan yang berbeda akan diperlakukan berbeda oleh interpreter Python.

Contoh:

>>> daftar1 = [1, 2, 3, 4]
>>> daftar2 = [4, 3, 2, 1]
>>> list3 = [1, 2, 3, 4]
>>> daftar1 == daftar2
Salah
>>> daftar1 == daftar3
Benar

Kita dapat melihat dari kode bahwa list1 dan list2, yang berisi elemen yang sama dalam urutan yang berbeda, tidak sama untuk python seperti yang diperiksa oleh operator ==(equal).

Mengakses item daftar

Kami dapat mengakses item yang ada dalam daftar dengan banyak cara.

Pengindeksan

Kita dapat menggunakan pengindeksan untuk mengakses elemen dari daftar. Dalam python, pengindeksan dimulai pada 0, sehingga elemen pertama dapat diakses dengan memberikan indeks 0. Kita dapat memberikan indeks dalam daftar python dengan memberikan nomor indeks dalam tanda kurung siku [ ] di akhir nama variabel daftar. 

Contoh:

>>> list1 = ["halo", "ini", "adalah", "a", "daftar"]
>>> daftar1[0]
'Halo'
>>> daftar1[2]
'aku s'
>>> daftar1[4]
'daftar'

Pengindeksan Python dimulai dari 0, jadi berikan indeks sebagai 0 untuk mengakses elemen pertama, 1 untuk mengakses elemen kedua.

Untuk mengakses elemen dengan memberikan nomor indeks elemen yang tidak ada, Python akan memunculkan kesalahan indeks index.

>>> list1[5]Traceback (panggilan terakhir terakhir):
berkas "", baris 1, di
IndexError: daftar indeks di luar jangkauan
>>>

Dalam kode, saya telah memberikan nomor indeks 5 ke daftar daftar1, yang berada di luar jangkauan karena daftar1 hanya berisi lima elemen dengan nomor indeks dari 0 hingga 4, jadi kami mendapatkan kesalahan indeks.

Pengindeksan Negatif

Python juga memiliki dukungan untuk pengindeksan negatif. Ini berarti bahwa kita memiliki angka negatif sebagai indeks. Dengan menggunakannya, kita dapat mengakses item dari terakhir menggunakannya. Indeks -1 berarti elemen terakhir. Nomor indeks -2 berarti elemen terakhir kedua, dan seterusnya. 

Contoh:

>>> list1 = ["halo", "ini", "adalah", "a", "daftar"]
>>> daftar1[-1]
'daftar'
>>> daftar1[-2]
'Sebuah'
>>> daftar1[-4]
'ini'
>>> daftar1[-5]
'Halo'

Dalam kode, sangat mudah untuk mengakses item daftar dari yang terakhir. Ini berguna untuk daftar panjang di mana kita tidak tahu jumlah itemnya.

mengiris

Menggunakan pengindeksan, kita hanya dapat mengakses satu elemen secara bersamaan, tetapi terkadang kita memerlukan bagian dari daftar atau daftar anak. Ini dapat dilakukan dengan menggunakan operator pengiris. Kita harus melewatkan dua nomor indeks dalam kurung siku yang dipisahkan oleh titik koma untuk melakukan pemotongan. Nomor indeks pertama adalah elemen pertama dari daftar anak, dan nomor indeks kedua adalah elemen terakhir dari daftar anak yang ingin kita akses. 

Contoh:

# membuat daftar
list1 = [101, 200, 113, 194, 999]
cetak(daftar1[0:3])
cetak(daftar1[1:])
cetak(daftar1[1:4])
cetak(daftar1[:])

Keluaran:

pengirisan senar

Mengubah nilai daftar

Kita dapat dengan mudah mengubah nilai daftar menggunakan pengindeksan, yang telah kita pelajari di topik sebelumnya.

Misalnya: Asumsikan bahwa kita telah membuat daftar dengan data berikut:.

>>> tahun = [2016, 2017, 2018, 2019, 2021]
>>> tahun
[2016, 2017, 2018, 2019, 2021]

Kami ingin mengubah tahun 2021 menjadi 2020; kita dapat melakukan ini dengan menggunakan kode berikut. Kami menggunakan pengindeksan dan operator penugasan untuk mengubah nilai item dengan nomor indeks 4, i.e., elemen kelima.

>>> tahun[4]= 2020
>>> tahun
[2016, 2017, 2018, 2019, 2020]

Dari kode, nilainya berubah dari 2021 ke 2020 dari variabel daftar bernama tahun.

Menambahkan Elemen pada daftar

Kami dapat menambahkan elemen ke daftar dengan banyak cara. Beberapa teknik populer dibahas di bawah ini.

Menggunakan metode append()

Fungsi append() adalah fungsi bawaan python, yang dapat menambahkan elemen di akhir daftar. Kami juga dapat meneruskan daftar ke daftar menggunakan fungsi append(). 

Contoh:

# membuat daftar buah
buah = ["apel", "mangga", "pisang"]
cetak (buah)
# menambahkan kiwi ke dalam buah
buah-buahan.tambahkan("kiwi")
cetak (buah)
# menambahkan anggur ke buah
buah-buahan.tambahkan("anggur")
cetak (buah)

Keluaran:

tambahkan () fungsi

Kita dapat melihat bahwa nilai telah ditambahkan ke daftar, tetapi kita hanya dapat menambahkan satu item ke daftar dengan menggunakan metode ini this. Untuk menambahkan beberapa elemen di akhir daftar, kita perlu menggunakan memperpanjang fungsi.

Menggunakan metode extend()

Metode ini mirip dengan metode append(); satu-satunya perbedaan adalah kita dapat menambahkan beberapa elemen sekaligus dalam daftar dengan menggunakan metode ini. 

Contoh:

# membuat daftar buah
buah = ["apel", "mangga", "pisang"]
cetak (buah)
# menambahkan kiwi dan anggur sekaligus ke buah
buah-buahan.memperpanjang(["anggur", "kiwi"])
cetak (buah)

Keluaran:

memperluas () fungsi

Kita dapat melihat di output bahwa kedua item telah ditambahkan ke daftar secara bersamaan menggunakan metode extend().

Menggunakan metode insert()

Dua fungsi yang disebutkan di atas menambahkan elemen di akhir daftar. Terkadang kita perlu menambahkan elemen pada posisi tertentu. Ini dapat dilakukan dengan menggunakan fungsi insert(). Itu menerima dua argumen satu adalah posisi, dan yang lainnya adalah nilai yang ingin kita masukkan.

Contoh:

# membuat daftar buah
buah = ["apel", "mangga", "pisang"]
cetak (buah)
# menambahkan anggur di posisi ketiga buah
buah-buahan.masukkan(2,"anggur")
cetak (buah)
# menambahkan anggur di posisi kelima buah
buah-buahan.masukkan(4,"kiwi")
cetak (buah)

Keluaran:

sisipkan () fungsi

Operasi daftar dasar

Kami dapat melakukan berbagai operasi pada daftar python. Beberapa operasi dasar yang berguna ditunjukkan di bawah ini.

Daftar bergabung

Ada banyak cara yang dapat digunakan untuk menggabungkan atau menggabungkan daftar bersama. Cara termudah adalah dengan menggunakan + operator. 

Contoh:

# membuat dua daftar
list1 = ['Ini', 'adalah', 'yang', 'pertama', 'daftar']
list2 = ['Ini', 'adalah', 'yang', 'kedua', 'daftar']
# bergabung dengan dua daftar
daftar3 = daftar1 + daftar2
cetak(daftar3)

Keluaran:

menggabungkan dua string

Kita juga dapat menambahkan dua daftar menggunakan metode extend() yang telah kita bahas sebelumnya. Kita perlu meneruskan ist kedua sebagai argumen untuk memperluas metode () dari objek list1, dan kedua daftar akan digabungkan. 

Contoh:

# membuat dua daftar
list1 = ['Ini', 'adalah', 'yang', 'pertama', 'daftar']
list2 = ['Ini', 'adalah', 'yang', 'kedua', 'daftar']
# bergabung dengan dua daftar menggunakan metode extend()
daftar1.memperpanjang (daftar2)
cetak(daftar1)

Keluaran:

menggabungkan dua string menggunakan fungsi extend()

Ulangi daftar

Itu untuk loop yang dibahas dalam tutorial, semua yang perlu Anda ketahui tentang for loop dapat digunakan untuk mengulang daftar. Perulangan melalui daftar dapat berguna untuk mengakses data individu dari daftar. 

Contoh:

# membuat daftar
list1 = ['Ini', 'adalah', 'yang', 'pertama', 'daftar']
# mengulang daftar
untuk item dalam daftar1:
cetak (barang)

Keluaran:

mengulang daftar

Periksa apakah ada item

Kami juga dapat memeriksa apakah suatu item ada dalam daftar dengan python. Untuk melakukannya, kita perlu menggunakan "di" kata kunci python. 

Contoh:

>>> buah = ["apel", "mangga", "pisang"]
>>> "mangga" dalam buah
Benar
>>> "kiwi" dalam buah
Salah
>>> "apel" dalam buah
Benar
>>> "pisang" bukan dalam buah
Salah

Kami menggunakan di kata kunci untuk dengan mudah mengidentifikasi apakah suatu item ada dalam daftar atau tidak. Kami juga menggunakan kata kunci not dengan kata kunci in untuk memeriksa apakah suatu item tidak ada dalam daftar.

Panjang daftar

Kita perlu menghitung panjang daftar untuk menemukan jumlah item yang terkandung dalam daftar. Kita akan melihat dua metode. Metode termudah adalah dengan menggunakan fungsi len() bawaan python. 

Contoh:

# membuat daftar
list1 = ['Ini', 'adalah', 'yang', 'pertama', 'daftar']
# menghitung panjang daftar
panjang = len(daftar1)
print("Panjang daftar adalah:",panjang)

Keluaran:

panjang daftar menggunakan fungsi len()

Kita juga bisa menggunakan python untuk loop untuk menghitung panjang daftar. Untuk menghitung panjang daftar menggunakan for loop, jalankan kode berikut:.

# membuat daftar
list1 = ['Ini', 'adalah', 'yang', 'pertama', 'daftar']
panjang = 0
# menghitung panjang daftar
untuk item dalam list1:
panjang = panjang+1
print("Panjang daftar adalah:",panjang)

Keluaran:

panjang daftar menggunakan for loop

Hapus Elemen Daftar

Kami dapat menghapus elemen dari daftar menggunakan dua metode, yaitu.e., menggunakan metode remove() dan pop().

Metode pop() menerima nomor indeks item yang ingin kita hapus dari daftar. 

Contoh:

# membuat daftar
list1 = ['Ini', 'adalah', 'yang', 'pertama', 'daftar']
# menghapus elemen kedua dari daftar
daftar1.hapus("adalah")
cetak(daftar1)

Output: Kami akan menghapus "adalah" dari daftar. 

menghapus menggunakan fungsi remove()

Fungsi remove() juga bekerja dengan cara yang sama, tetapi kita perlu memberikan item argumen ke fungsi remove alih-alih nomor indeks.

Contoh:

# membuat daftar
list1 = ['Ini', 'adalah', 'yang', 'pertama', 'daftar']
# menghapus elemen dengan memberikan nomor indeks
daftar1.muncul (2)
cetak(daftar1)

Output: Program ini akan menghapus elemen dengan nomor indeks 2 dari daftar. 

menghapus menggunakan fungsi pop()

Metode bawaan dalam daftar

Ada banyak metode bawaan dalam python yang dapat digunakan saat memanipulasi daftar. Beberapa fungsi yang kita bahas antara lain insert(), append(), pop(), remove(), len(), dll. Berikut adalah beberapa lagi.

bersih()

Metode clear() dari daftar python digunakan untuk menghapus daftar, mis.e., menghapus setiap elemen dari daftar. 

Contoh:

>>> list1 = [1, 2, 3, 4] # membuat daftar
>>> daftar1
[1, 2, 3, 4]
>>> daftar1.clear() # Daftar sekarang akan menjadi kosong
>>> daftar1
[]

salinan()

Metode copy() digunakan untuk menghasilkan salinan daftar. 

Contoh:

# membuat daftar
list1 = ['Ini', 'adalah', 'yang', 'pertama', 'daftar']
daftar2 = daftar1.salinan()
cetak(daftar2)

Output: Kami telah menyalin list1 ke list2 menggunakan fungsi copy(). 

copy() fungsi daftar

menghitung()

Fungsi count() dari objek daftar digunakan untuk menghitung kemunculan item dalam argumen.

Contoh:
# membuat daftar
list1 = ['apel', 'anggur', 'mangga', 'apel', 'apel']
# menghitung jumlah kemunculan apel
jumlah = daftar1.hitung('apel')
print("Jumlah kemunculan item adalah:", hitung)

Output: Kami akan mendapatkan jumlah kemunculan item apel pada daftar. 

count() metode daftar

indeks()

Fungsi index() digunakan untuk mendapatkan indeks item pertama yang cocok sebagai argumen fungsi.

Contoh:

# membuat daftar
list1 = ['apel', 'anggur', 'mangga', 'apel']
# menghitung jumlah kemunculan apel
indeks = daftar1.indeks('apel')
print("Indeks item pertama adalah:", indeks)

Keluaran:

index() metode daftar

balik()

Metode reverse() digunakan untuk membalik urutan daftar. 

Contoh:

# membuat daftar
list1 = [1, 2, 3, 4]
# membalik daftar
daftar1.balik()
cetak(daftar1)

Keluaran:

reverse() metode daftar

menyortir()

Fungsi sort() digunakan untuk mengurutkan item dari daftar. 

Contoh:

# membuat daftar
list1 = [101, 200, 113, 194, 999]
# urutkan daftarnya
daftar1.menyortir()
cetak(daftar1)

Keluaran:

menyortir daftar

maks()

Fungsi max() akan mengembalikan maksimum dari daftar yang diberikan. 

Contoh:

# membuat daftar
list1 = [101, 200, 113, 194, 999]
# daftar maksimum
maksimum = maks(daftar1)
print("Indeks item pertama adalah:", maksimum)

Keluaran:

menemukan daftar maksimum

menit()

Fungsi min() mirip dengan fungsi max(), tetapi alih-alih mengembalikan nilai maksimum, ini akan mengembalikan nilai minimum.

Kesimpulan

Dalam tutorial ini, kita telah mempelajari semua konsep yang diperlukan dari daftar python. Anda mungkin juga ingin melihat tutorial lengkap tentang string dengan python.

Cara Mengganti Tombol Kiri & Kanan Mouse di PC Windows 10
Sudah menjadi hal biasa bahwa semua perangkat mouse komputer dirancang secara ergonomis untuk pengguna yang tidak kidal. Tetapi ada perangkat mouse ya...
Tiru klik Mouse dengan mengarahkan mouse menggunakan Clickless Mouse di Windows 10
Menggunakan mouse atau keyboard dalam posisi yang salah dari penggunaan yang berlebihan dapat menyebabkan banyak masalah kesehatan, termasuk keteganga...
Tambahkan gerakan Mouse ke Windows 10 menggunakan alat gratis ini
Dalam beberapa tahun terakhir, komputer dan sistem operasi telah berkembang pesat. Ada saat ketika pengguna harus menggunakan perintah untuk menavigas...