Phyton 8 - Struktur Data List

ID • 2 years ago • 9 min read • 4111 views
Phyton 8 - Struktur Data List

Phyton 8 - Struktur Data List

id9 min read • 4111 views

Phyton 8 - Struktur Data List

 

Dalam dunia pemrograman, efisiensi dalam menyimpan dan mengelola data menjadi hal yang sangat penting. Salah satu pertanyaan yang muncul adalah bagaimana cara menyimpan banyak data dalam satu variabel? Jawabannya sederhana: menggunakan List. List merupakan struktur data pada Python yang memungkinkan pengguna untuk menyimpan lebih dari satu data, mirip dengan array dalam beberapa bahasa pemrograman lainnya. Dalam artikel ini, kita akan menjelajahi cara penggunaan list di Python, mulai dari yang paling dasar hingga sedikit kompleks. Mari kita lihat poin-poin apa saja yang akan dibahas.

Cara Membuat List Di Phyton

Dalam Python, kita bisa membuat dan mengisi List dengan beberapa contoh kode berikut:

 

```python
# Membuat List kosong
warna = []


# Membuat list dengan isi 1 item
hobi = ["membaca"]


# Membuat List dengan beberapa item
buah = ["jeruk", "apel", "mangga", "duren"]


# Membuat List dengan campuran tipe data
laci = ["buku", 21, True, 34.12]
```

 

Dengan kode di atas, kita dapat melihat bagaimana pembuatan List dilakukan dengan Python. Variabel `warna` mengilustrasikan cara membuat List kosong dengan menggunakan tanda kurung siku ([]), sementara variabel `hobi` menunjukkan bagaimana kita bisa membuat List dengan satu item, yaitu "membaca". Kemudian, variabel `buah` menunjukkan cara membuat List dengan beberapa item, dalam hal ini nama-nama buah. Terakhir, variabel `laci` menunjukkan bagaimana kita bisa membuat List dengan campuran tipe data, yang terdiri dari string, integer, boolean, dan float.

Dengan memahami kode-kode tersebut, pengguna dapat lebih mudah memanipulasi data dalam program Python dengan menggunakan List.

 

Baca Juga 

 

Cara Mengambil Nilai dari List

Setelah kita mengetahui cara membuat dan menyimpan data dalam List, langkah selanjutnya adalah mempelajari bagaimana cara mengambil nilai dari List tersebut. Seperti yang telah disebutkan sebelumnya, List dalam Python mirip dengan array dan menggunakan nomor indeks untuk mengakses nilai atau item di dalamnya.

Penting untuk dipahami bahwa indeks List selalu dimulai dari 0. Penjelasanya adalah, elemen pertama dalam List mempunyai indeks 0, elemen kedua mempunyai indeks 1, dan seterusnya. Oleh karena itu, pemahaman yang kuat tentang pengertian indeks sangat penting dalam pengambilan nilai dari List.

Sebagai contoh, mari kita lihat kode berikut:

 

```python
# Kita punya list nama-nama buah
buah = ["apel", "anggur", "mangga", "jeruk"]


# Misalnya kita ingin mengambil mangga
# Maka indeksnya adalah 2
print(buah[2])
```

 

Dalam contoh di atas, kita memiliki List `buah` yang berisi beberapa nama buah. Untuk mengambil nilai "mangga" dari List ini, kita menggunakan indeks 2, karena "mangga" berada pada posisi ketiga dalam List (mengingat indeks dimulai dari 0). Hasil dari kode di atas adalah mencetak "mangga".

Dengan pemahaman yang kuat tentang penggunaan indeks untuk mengakses nilai dalam List, pengguna dapat dengan mudah mengambil dan memanipulasi data dalam program Python mereka. Dengan begitu, mereka dapat mengembangkan aplikasi yang lebih efisien dan efektif dengan menggunakan List sebagai salah satu struktur data yang fleksibel dan kuat dalam bahasa pemrograman Python.

 

Latihan Membuat Program dengan List

Latihan tersebut sangat bagus untuk memperkuat pemahaman tentang penggunaan List dalam Python. Mari kita bahas langkah demi langkah.

Pertama, kita membuat sebuah List untuk menyimpan nama-nama teman dengan menggunakan kode berikut:

 

```python
# Buat list untuk menampung nama-nama teman
my_friends = ["Anggun", "Dian", "Agung", "Adi", "Adam"]
```

 

Selanjutnya, kita menampilkan isi dari List tersebut dengan indeks nomor 3 menggunakan kode:

 

```python
# Tampilkan isi list my_friends dengan nomor indeks 3
print("Isi my_friends indeks ke-3 adalah: {}".format(my_friends[3]))
```

 

Kemudian, kita menggunakan perulangan untuk menampilkan semua teman dalam List:

 

```python
# Tampilkan semua daftar teman
print("Semua teman: ada {} orang".format(len(my_friends)))
for friend in my_friends:
    print(friend)
```

 

Dalam contoh ini, kita menggunakan fungsi `len()` untuk mengambil panjang List dan menampilkan jumlah teman. Selanjutnya, kita menggunakan perulangan `for` untuk mencetak setiap nama teman dalam List.

Dengan melakukan latihan seperti ini, kita dapat lebih memahami cara kerja List dalam Python dan bagaimana mengelolanya untuk keperluan pemrograman yang lebih kompleks. Semakin sering kita berlatih, semakin mahir kita akan menjadi dalam menggunakan struktur data seperti List untuk menyelesaikan masalah pemrograman.

 

Mengganti Nilai List

Dalam pemrograman Python, kemampuan untuk mengubah nilai dalam List merupakan salah satu fitur yang sangat berguna. List dalam Python bersifat mutable, yang berarti kita dapat mengubah nilai-nilai di dalamnya setelah List tersebut dibuat. Hal ini memungkinkan kita untuk memperbarui dan mengelola data secara dinamis sesuai dengan kebutuhan program.

Contoh yang diberikan menunjukkan cara mengganti nilai pada indeks tertentu dalam List:

 

```python
# list mula-mula
buah = ["jeruk", "apel", "mangga", "duren"]


# Mengubah nilai index ke-2
buah[2] = "kelapa"
```

 

Dalam contoh di atas, kita memiliki List `buah` yang berisi beberapa nama buah. Kemudian, kita mengganti nilai pada indeks ke-2, yang awalnya adalah "mangga", menjadi "kelapa". Hasilnya adalah List `buah` yang baru:

 

```python
["jeruk", "apel", "kelapa", "duren"]
```

 

Dengan fitur ini, pengguna Python dapat dengan mudah memperbarui dan mengelola data dalam List sesuai dengan perubahan yang terjadi dalam aplikasi mereka. Hal ini memberikan fleksibilitas yang besar dalam mengembangkan program Python yang lebih dinamis dan adaptif kepada perubahan dalam lingkungan kerja atau aplikasi yang digunakan.

 

Menambahkan Item List

Metode atau fungsi untuk menambahkan item ke dalam List sangat berguna dalam pengelolaan data. Ada tiga metode yang umum digunakan, yaitu prepend(item), append(item), dan insert(index, item).

  1. Metode prepend(item) menambahkan item dari depan List.
  2. Metode append(item) menambahkan item dari belakang List.
  3. Metode insert(index, item) menambahkan item dari indeks tertentu dalam List.

Contoh penerapan metode prepend dan append dapat dilihat dalam kode berikut:

 

```python
# List mula-mula
buah = ["jeruk", "apel", "mangga", "duren"]


# Tambahkan manggis ke belakang List
buah.append("manggis")
```

 

Dalam contoh di atas, "manggis" akan ditambahkan setelah item terakhir dalam List `buah`, sehingga hasilnya akan menjadi:

 

```python
["jeruk", "apel", "mangga", "duren", "manggis"]
```

 

Dengan menggunakan metode append, kita dapat dengan mudah menambahkan item baru ke akhir List tanpa perlu memikirkan posisi indeksnya. Ini sangat berguna dalam situasi di mana kita ingin menambahkan data baru ke dalam List secara dinamis.

Selain metode append, kita juga dapat menggunakan metode prepend untuk menambahkan item dari depan List, namun kita harus melakukan beberapa langkah tambahan karena Python tidak memiliki metode prepend bawaan.

 

 Mari kita perluas penjelasan tentang metode prepend(), append(), dan insert() untuk menambahkan item ke dalam List.

 

  1. Metode prepend() menambahkan item dari depan atau awal List. Namun, perlu dicatat bahwa Python tidak memiliki metode prepend() bawaan seperti yang disebutkan. Sebagai gantinya, kita dapat menggunakan metode insert() dengan indeks 0 untuk mencapai hasil yang sama. Berikut contohnya:

 

```python
# List mula-mula
buah = ["jeruk", "apel", "mangga", "duren"]


# Menambahkan "anggur" ke awal List
buah.insert(0, "anggur")
```

 

Dengan menggunakan metode insert() dengan indeks 0, "anggur" akan ditambahkan pada awal List, sehingga hasilnya menjadi:

 

```python
["anggur", "jeruk", "apel", "mangga", "duren"]
```

 

  1. Metode append() menambahkan item dari belakang atau akhir List. Contoh penggunaannya telah dijelaskan sebelumnya.

 

  1. Selain metode prepend() dan append(), kita juga dapat menggunakan metode insert() untuk menambahkan item pada indeks tertentu dalam List. Contoh penggunaan insert() adalah sebagai berikut:

 

```python
# List mula-mula
buah = ["jeruk", "apel", "mangga", "duren"]


# Menambahkan "pisang" pada indeks ke-2
buah.insert(2, "pisang")
```

 

Dalam contoh di atas, "pisang" akan ditambahkan pada indeks ke-2 dalam List `buah`, sehingga hasilnya menjadi:

 

```python
["jeruk", "apel", "pisang", "mangga", "duren"]
```

 

Dengan memahami ketiga metode tersebut, pengguna Python dapat dengan fleksibel menambahkan item ke dalam List sesuai kebutuhan aplikasi mereka.

Series: Python
  1. Pengertian dan Kegunaan Bahasa Pemrograman Python
  2. Phyton 1 : Tutorial Pengenalan Dasar
  3. Phyton 2 : Macam Penulisan Sintaks
  4. Phyton 3 : Konsep Variabel dan Data
  5. Phyton 4 - Cara Mengambil Input dan Output
  6. Phyton 5 : Jenis-jenis Operator
  7. Phyton 6 - Percabangan
  8. Phyton 7 - Perulangan
  9. Phyton 8 - Struktur Data List
  10. 4 Variasi Fungsi Print () Pada Phyton
  11. Tutorial Python: Struktur Data Dictionary
  12. Phyton 9 - Struktur Data Tuple
  13. Phyton 9 : Struktur Data Tuple Part 2
  14. 5 Variasi Coding Python dengan Fungsi Concatenate, Yuk, Coba
  15. PyScript: Masa Depan Python di Browser ?
  16. 7 Hal Dasar yang Harus Diketahui Tentang Dictionary pada Python
  17. Memahami Fungsi dan Prosedur pada Python
  18. 6 Proyek Coding Python untuk Meningkatkan Portofolio Anda
  19. Tutorial Python: Membaca dan Menulis File dengan Lebih Mendalam
  20. Cara Baca Dan Parse File CSV di Python
  21. 7 Teknik Membuat Dictionary di Python dengan Data dari Berbagai Sumber
  22. 5 Kesalahan Umum dalam Menggunakan Dictionary di Python dan Cara Menghindarinya
  23. Belajar Python: Proses Data JSON dari File dan API Web
  24. Belajar Python: Buat Fungsi Dengan Lambda Expression
  25. Apa Maksud dari *args dan kwargs pada Python?
  26. Tutorial Membuat 3 Jenis Kalkulator Dengan Python
  27. Panduan Lengkap: Cara Menghapus Item di List Python Tanpa Drama
  28. Cara Bangun Dashboard di Jupyter Pakai Solara
  29. 6 Perintah pip yang Harus Diketahui Setiap Developer Python
  30. Panduan Lengkap Menggunakan pip: Manajer Paket Python yang Wajib Dikuasai
  31. Rekomendasi 6 Framework Terbaik untuk Python: Dari Santai Sampai Superhero!
  32. Benar Nggak Sih Python Ramah untuk Programmer Pemula?
  33. Optimasi Performa Perbandingan Dokumen di Python: Ketika CPU Lo Kerja Rodi!
  34. Mengupas Tuntas Cara Mengiterasi Dictionary di Python: Panduan Lengkap yang Gak Bikin Pusing!
  35. 5 Proyek AI Seru yang Bisa Lo Bangun Weekend Ini dengan Python
  36. Rust vs Python: Duel Sengit Bahasa Pemrograman! Mana yang Cocok Buat Lo?
  37. 6 Trik Python Terbaru 2025 yang Wajib Dicoba Programmer
  38. Tutorial Lengkap Membuat News Aggregator Menggunakan Python
  39. Stop Nulis Function Python Kayak Gini, Bro!
  40. 7 Python Decorators yang Bikin Kode Lo Makin Canggih
  41. Trik Python debugging yang wajib lo coba.
  42. Membangun List di Python: Filosofi, Teknik, dan Tips Anti-Kudet
  43. DERET FAKTORIAL: SI "BAHAN VIRAL" MATEMATIKA YANG BIKIN KODE LO NAIK LEVEL!
  44. Project Python Seru: Bikin Script Otomatisasi Pengorganisir File (Biar Folder Download Nggak Kayak Gudang)
  45. Automating Email Sending Via Phyton – Biar Jempol Lo Pensiun Dini
  46. Project 2: Automating Web Scraping for Data Collection dengan Python
  47. Automatisasi Tugas GUI dengan PyAutoGUI
  48. Cara Lama vs Cara Kekinian: Belajar dataclass Python
  49. Automatisasi Laporan PDF dengan Python
  50. Membongkar Rahasia field() di Python: Kendali Penuh atas Dataclass
  51. Praktik Lanjutan Menulis Kode Python yang Bersih dan Ramah Pemula
  52. Python Function Annotations: Fitur Keren yang Sering Diremehkan, Padahal Bikin Kamu Terlihat Programmer Cerdas
  53. Python Keyword Arguments: Panduan Bad Boy Buat Programmer Biar Nggak Salah Urus Function
  54. Belajar Fungsi Tanpa Parameter Python dari Nol: Panduan Lengkap Buat Pemula Sampai Nyantol di Kepala
  55. Tutorial Coding: Keluar dari Plateau of False Competence di Python
  56. Plotting Graph Menggunakan Seaborn di Python
  57. Mutable vs Immutable Objects di Python: Konsep Dasar yang Sering Diremehkan
  58. Python time.sleep() – Cara Mudah Memberi Jeda pada Program Kamu
  59. Mengapa Saya Berhenti Menggunakan Class di Python (Dan Apa yang Saya Gunakan Sebagai Gantinya)
  60. Different Delay Time of Python sleep() – Mengatur Jeda Sesuai Kebutuhan Program
  61. Mengenal Python math Module: Panduan Lengkap untuk Operasi Matematika di Python
Published on April 30, 2024
Last updated on June 03, 2026

If you like this post and want to support us, you can support us via buymeacoffee or trakteer.