Daftar Python: Panduan Lengkap – Codewithaden

Daftar Python adalah tipe data yang paling serbaguna yang tersedia. Suatu hal penting tentang daftar adalah bahwa item dalam daftar tidak harus memiliki tipe yang sama. Ada empat koleksi Jenis data dalam bahasa pemrograman Python:

  1. Daftar adalah koleksi yang dipesan dan dapat diubah. Ini memungkinkan anggota duplikat.
  2. SEBUAH tuple adalah koleksi yang dipesan dan tidak dapat diubah. Ini memungkinkan anggota duplikat.
  3. Mengatur adalah koleksi yang tidak tertib dan tidak terindeks – tidak ada anggota duplikat.
  4. Kamus adalah koleksi yang tidak teratur, dapat diubah, dan diindeks. Tidak ada anggota duplikat.

Dalam contoh ini, kita akan berbicara tentang daftar Python. Daftar adalah koleksi yang dipesan dan dapat diubah. Dalam Python, daftar ditulis dengan tanda kurung persegi.

Daftar Python

Daftar Python adalah tipe data bawaan dengan nilai (elemen) yang dipisahkan koma antara tanda kurung persegi. Daftar ini mungkin berisi nilai duplikat dengan posisi yang berbeda; Oleh karena itu, beberapa nilai yang berbeda atau duplikat dapat dilewati sebagai urutan pada saat penciptaan daftar.

Mari kita buat daftar yang sesederhana menempatkan berbagai nilai yang dipisahkan koma antara tanda kurung persegi. Lihat kode berikut.

# app.py

listA = ['Game Of Thrones', 8, 'Stranger Things', 3, 'Friends', 10]
listB = ['Emilia Clarke', 'Millie Bobby Brown', 'Jennifer Aniston']
print(listA)
print(listB) 

Lihat output berikut.

➜  pyt python3 app.py
['Game Of Thrones', 8, 'Stranger Things', 3, 'Friends', 10]
['Emilia Clarke', 'Millie Bobby Brown', 'Jennifer Aniston']
➜  pyt 

Mirip dengan indeks string, daftar indeks mulai dari 0, dan daftar bisa irisan , gabungan, dan sebagainya.

Cara mengakses nilai dalam daftar python

Untuk mengakses elemen dalam daftar Python, Lihat nomor indeks.

Lihat kode berikut.

# app.py

listA = ['Game Of Thrones', 8, 'Stranger Things', 3, 'Friends', 10]
listB = ['Emilia Clarke', 'Millie Bobby Brown', 'Jennifer Aniston']
print(listA[2])
print(listB[1]) 

Jika kami ingin mengakses nilai dalam daftar, gunakan tanda kurung persegi untuk mengiris bersama dengan indeks atau indeks untuk mendapatkan nilai yang tersedia pada indeks tersebut.

# app.py

listA = ['Game Of Thrones', 8, 'Stranger Things', 3, 'Friends', 10]
listB = ['Emilia Clarke', 'Millie Bobby Brown', 'Jennifer Aniston']
print("listA[2]: ", listA[2])
print("listB[1:2]: ", listB[1:2]) 

Lihat output berikut.

➜  pyt python3 app.py
listA[2]:  Stranger Things
listB[1:2]:  ['Millie Bobby Brown']
➜  pyt 

Memperbarui daftar Python

Untuk memperbarui daftar dalam Python, Anda dapat menggunakan nomor indeks daftar dan memperbarui elemen baru di indeks. Jika kita ingin mengubah nilai elemen tertentu, maka kita harus merujuk ke nomor indeks. Lihat kode berikut.

# app.py

listB = ['Emilia Clarke', 'Millie Bobby Brown', 'Jennifer Aniston']
print('Before change', listB)
listB[2] = 'Emma Mackey'
print('After change', listB) 

Lihat output berikut.

➜  pyt python3 app.py
Before change ['Emilia Clarke', 'Millie Bobby Brown', 'Jennifer Aniston']
After change ['Emilia Clarke', 'Millie Bobby Brown', 'Emma Mackey'] 

Loop melalui daftar

Untuk mengulangi daftar di Python, gunakan loop untuk. Anda dapat menggunakan loop FOR IF. Jika kita ingin beralih melalui a lingkaran . Lihat kode berikut.

# app.py

listB = ['Emilia Clarke', 'Millie Bobby Brown', 'Jennifer Aniston']
for item in listB:
    print(item)
 

Lihat outputnya.

➜  pyt python3 app.py
Emilia Clarke
Millie Bobby Brown
Jennifer Aniston
➜  pyt 

Periksa apakah ada elemen

Untuk memeriksa apakah ada elemen dalam Python, gunakan jika … dalam kondisi. Kami dapat memeriksa apakah item ada di dalam daftar atau tidak menggunakan IF Condition. Lihat kode berikut.

# app.py

listB = ['Emilia Clarke', 'Millie Bobby Brown', 'Jennifer Aniston']
if "Millie Bobby Brown" in listB:
    print('Millie is Stranger Things Star')
 

Lihat output berikut.

➜  pyt python3 app.py
Millie is Stranger Things Star
➜  pyt 

Panjang daftar Python

Untuk memeriksa Panjang daftar Python , menggunakan len () fungsi. Jika kami ingin menentukan berapa banyak elemen yang dimiliki daftar, gunakan len () metode.

# app.py

listB = ['Emilia Clarke', 'Millie Bobby Brown', 'Jennifer Aniston']
print(len(listB)) 
Lihat output berikut.
➜  pyt python3 app.py
3
➜  pyt 

Di sini, kami mendapatkan output tiga karena daftar berisi tiga item.

Menambahkan elemen dalam daftar python

Ke menambahkan elemen ke Python daftar , menggunakan daftar append () metode. Kami dapat menambah atau menambahkan elemen baru dalam daftar menggunakan metode append (). Lihat kode berikut.

# app.py

listB = ['Emilia Clarke', 'Millie Bobby Brown', 'Jennifer Aniston']
listB.append('Emma Mackey')
print(listB) 

Lihat output berikut.

➜  pyt python3 app.py
['Emilia Clarke', 'Millie Bobby Brown', 'Jennifer Aniston', 'Emma Mackey']
➜  pyt 

Jika kami ingin memasukkan elemen pada indeks yang ditentukan, kami dapat menggunakan memasukkan() metode. Lihat sintaks berikut dari metode insert ().

insert(index, item) 

Lihat contoh kode berikut.

listB = ['Emilia Clarke', 'Millie Bobby Brown', 'Jennifer Aniston']
listB.insert(2, 'Emma Mackey')
print(listB) 

Lihat output berikut.

➜  pyt python3 app.py
['Emilia Clarke', 'Millie Bobby Brown', 'Emma Mackey', 'Jennifer Aniston']
➜  pyt 

Lihat, kami telah memasukkan elemen di Indeks 2. Ingat, indeks dimulai pada 2.

Menghapus elemen dari daftar Python

Untuk menghapus elemen dari daftar Python, gunakan daftar pop () metode. Ada beberapa metode untuk menghapus item dari daftar Python. Pertama, kita akan melihat Python List Pop () metode.

listB = ['Emilia Clarke', 'Millie Bobby Brown', 'Jennifer Aniston']
listB.pop()
print(listB) 

Ini akan menghapus item terakhir dari daftar. Jadi, dalam kasus kami, Jennifer Aniston akan dihapus. Lihat output berikut.

➜  pyt python3 app.py
['Emilia Clarke', 'Millie Bobby Brown']
➜  pyt 

Sekarang, mari kita lihat Daftar Python Hapus () metode.

Metode Python Remove () menghapus item yang ditentukan dari daftar. Kita perlu meneruskan nama item.

# app.py

listB = ['Emilia Clarke', 'Millie Bobby Brown', 'Jennifer Aniston']
listB.remove('Emilia Clarke')
print(listB) 

Lihat outputnya.

➜  pyt python3 app.py
['Millie Bobby Brown', 'Jennifer Aniston']
➜  pyt 

Ada juga satu kata kunci yang disebut Del, yang juga menghapus item dari daftar. Lihat contoh berikut.

listB = ['Emilia Clarke', 'Millie Bobby Brown', 'Jennifer Aniston']
del listB[0]
print(listB) 

Lihat outputnya.

➜  pyt python3 app.py
['Millie Bobby Brown', 'Jennifer Aniston']
➜  pyt 

dia jernih() Metode mengosongkan daftar. Lihat kode berikut.

listB = ['Emilia Clarke', 'Millie Bobby Brown', 'Jennifer Aniston']
listB.clear()
print(listB) 

Lihat outputnya.

➜  pyt python3 app.py
[]
➜  pyt 

Daftar () konstruktor

Anda dapat menggunakan daftar() konstruktor untuk membuat daftar baru. Lihat contoh berikut.

# app.py

listB = list(('Emilia Clarke', 'Millie Bobby Brown', 'Jennifer Aniston'))
print(listB) 

Dalam kode di atas, kita perlu menambahkan kurung bundar ganda. Lihat output berikut.

➜  pyt python3 app.py
['Emilia Clarke', 'Millie Bobby Brown', 'Jennifer Aniston']
➜  pyt 

Jadi, menggunakan konstruktor daftar () untuk membuat daftar.

Salin daftar

Anda tidak dapat menyalin daftar hanya dengan mengetik List2 = List1 , karena Daftar2 hanya akan menjadi referensi ke Daftar1 , dan perubahan yang dibuat Daftar1 akan secara otomatis juga dibuat Daftar2

Ada cara untuk membuat; Salah satu caranya adalah dengan menggunakan Metode Daftar Built-in Copy ().

Lihat contoh kode metode salinan () berikut.

listB = list(('Emilia Clarke', 'Millie Bobby Brown', 'Jennifer Aniston'))
listM = listB.copy()
print(listM) 

Lihat outputnya.

➜  pyt python3 app.py
['Emilia Clarke', 'Millie Bobby Brown', 'Jennifer Aniston']
➜  pyt 

Metode #list

Python memiliki satu set metode bawaan yang dapat Anda gunakan dalam daftar.

metodeKeterangan
menambahkan() Menambahkan item di akhir daftar.
jernih()Menghapus semua item dari daftar.
salinan() Mengembalikan salinan daftar.
menghitung()Mengembalikan jumlah item dengan nilai yang ditentukan.
memperpanjang() Tambahkan item daftar (atau iterable), ke akhir daftar saat ini.
indeks() Mengembalikan indeks item pertama dengan nilai yang ditentukan.
memasukkan() Menambahkan item pada posisi yang ditentukan.
pop () Menghapus item pada posisi yang ditentukan.
menghapus() Menghapus item dengan nilai yang ditentukan.
membalik() Membalikkan urutan daftar.
menyortir() Mengurutkan daftar.

Itu untuk tutorial ini.

Artikel ini berasal dari website Winpoin, dan kemudian diterjemahkan ke bahasa indonesia, baca artikel asli disini

Leave a Reply

Your email address will not be published. Required fields are marked *