Cara Mengambil Nilai Dari List Pada Python dan Contoh Programnya
Hai Simkoder's yang budiman, selamat datang di Simkoding ya. Nah, kali ini kita akan melanjutkan tentang data List. Untuk pembahasan kali ini mengenai Cara Mengambil Nilai Dari List Pada Python dan Contoh Programnya. Postingan ini masih ada kaitannya dengan artikel pada pembasan sebelumnya ya kawan yaitu tentang Cara Membuat dan Mengisi Data List Pada Python. Makanya kita sebut sebabagai pembahasan lanjutan Data List.
Jika kalian sudah bisa membuat list kemudian mengisinya dengan item - item atau elemen didalamnya, maka selanjutnya kalian harus bisa menguasai cara mengambil nilai dari data list. Setelah itu kalian bisa mencoba dengan latihan membuat program yang terkait dengan data list.
Membahas mengenai cara mengambil nilia dari List oda Python, maka kalian harus mengetahui INDEX item yang di dalam List. Setelah kita mengetahui Indexnya maka baru kita bisa melakukan pengambilan sesuai dengan kebutuhan.
Misalnya nih, di dalama data list nama ada beberapa nama orang dan kita ingin ambil si A saja katakanlah, sehingga hanya A yang kita ambil datanya. Maka dari itu perlu mengetahui INDEX pada List Python.
Untuk mengetahuinya yuk kita bahas secara detail biar tambah ngerti..
Cara Mengetahui Index Data List Python
Pada List Python, Index data dimulai dari 0, 1, 2, ...... dan seterusnya dari kiri ke kanan. Sehingga jika kita ingin mengambil data urutan pertama makan Index datannya 0.
Nah Simkoder's, untuk lebih detailnya bisa kalian pahami contoh pada gambar berikut :
Simkoder's, dari gambar diatas bisa kita ketahui bahwa terdapat data list nama yang isinya terdapat empat nama yaitu "Silvi", "Nabila", "Icha", "Arin".
- Silvi : 0
- Nabila : 1
- Icha : 2
- Arin : 3
Nah, cara diatas bisa kita identifikasi secara mudah hanya dengan cara manual karena datanya masih sedikit. Lalu bagaimana jika elemen isi List nya banyak ? Berikut Pembahasanya,...
Cara Mengetahui Index Data List Python yang isi Itemnya Banyak
Jika item data di dalam list hanya beberapa saja bisa kita ketahui dengan cara manual seperti diatas. Sedangkan apabila item data di dalam list jumlahnya banyak misal sampai 100 item maka untuk mengetahui INDEX dengan cara menggunakan fungsi enumerate().
Fungsi enumerate() digunakan untuk menghasilkan pasangan indeks dan item/elemen dalam List. Kita dapat menggunakan loop for untuk mengiterasi melalui pasangan tersebut dan memeriksa elemennya. Jika elemen tersebut sama dengan yang dicari, maka indeksnya dapat ditentukan.
Agar lebih mudah memahami, kalian bisa menganalisa contoh berikut :
Misalnya terdapat list data buah sebanyak 50 item.
#List Data buah
buah = ['apel', 'mangga', 'pisang', 'jeruk', 'durian', 'nanas', 'anggur', 'salak', 'semangka', 'kiwi',
'pepaya', 'melon', 'kelapa', 'stroberi', 'nangka', 'manggis', 'rambutan', 'markisa', 'sirsak', 'lemon',
'ceri', 'alpukat', 'jambu air', 'sawo', 'kedondong', 'belimbing', 'matoa', 'mangga madu', 'pisang kepok', 'nanas madu', 'salak pondoh',
'apel hijau', 'jeruk bali', 'durian montong', 'semangka kuning', 'kiwi gold', 'mangga manalagi', 'anggur hitam', 'pepaya california', 'melati',
'kelapa hijau', 'salak bali', 'nanas madu', 'nangka madu', 'manggis hitam', 'rambutan binjai', 'markisa kuning', 'alpukat mentega', 'sawo manila', 'matoa asam']
#Target item yang kita cari Index - nya
target = input("Masukkan Item : ")
#Penggunaan fungsi enumerate()
for index, buah in enumerate(buah):
if buah == target:
print("Indeks", target,": ", index)
break
Output :
Masukkan Item : kiwi gold
Indeks kiwi gold : 35
Cara Mengambil Nilai Dari List Pada Python
#List Data nama
nama = ['Silvi', 'Nabila', 'Icha', 'Arin']
#Coba kita ambil nama Icha
#Indeks dari nama Icha yaitu 2
print (nama[2])
#Kita coba gabung denganm teks
print ('Mantan Terindah ku',nama[2])
Output :
Icha
Mantan Terindah ku Icha
Contoh Program Mengambil Nilai Dari List Pada Python
students = ['John', 'Jane', 'Alice', 'Bob']
# Mengambil data menggunakan indeks
student1 = students[0]
student2 = students[2]
print(student1) # Output: John
print(student2) # Output: Alice
# Mengambil data menggunakan slicing
students_subset = students[1:3]
print(students_subset) # Output: ['Jane', 'Alice']
# Mengambil data dengan loop
for student in students:
print(student)
# Output:
# John
# Jane
# Alice
# Bob