Pendahuluan
Bekerja menggunakan string python dalam daftar (list) sering kali membutuhkan cara yang efisien untuk mencari string tertentu. Pada artikel ini, akan membantu Anda memahami berbagai cara yang lebih praktis untuk menemukan string dalam list menggunakan python. Apakah kamu ingin memeriksa apakah sebuah string ada dalam list? Jika Anda sedang mengembangkan website, panduan ini akan memberikan solusi yang tepat dan mudah untuk diikuti!
Apa Itu String?
String adalah tipe data yang digunakan dalam menyimpan karakter dalam pemrograman, bisa berupa huruf, angka, simbol, atau spasi. Pada Python sendiri, string didefenisikan dengan menggunakan tanda kutip satu (‘) atau tanda kutip dua (“). Penggunaan tanda kutip satu digunakan dalam membuat string sederhana, namun tanda ini memiliki kelemahan, yaitu harus menggunakan karakter escape (\) jika string tersebut mengandung kutip tunggal di dalamnya. Sedangkan tanda kutip dua lebih fleksibel.
Cara Menemukan String dalam Daftar di Python
1. Menemukan String Menggunakan Operator In atau Not In
Pertama, Anda dapat menjalankan operator Python in untuk memeriksa apakah sebuah string ada dalam list atau tidak. Namun, Anda juga dapat menggunakan operator not in untuk memeriksa ketidakadaan sebuah string dalam suatu list atau daftar. Berikut dapat Anda lihat pada contoh di bawah ini:
l1 = ['A', 'B', 'C', 'D', 'A', 'A', 'C'] # string in the list if 'A' in l1:print('A in present in the list') # string not in the list if 'X' not in l1:print('X is not present in the list')
Output:
2. Menemukan String Menggunakan Count ()
Selanjutnya, selain menggunakan operator in atau not in, Anda dapat menggunakan fungsi count () untuk menghitung berapa kali suatu string muncul dalam list. Jika outputnya 0 berarti string tersebut tidak ada pada list atau daftar, berikut contohnya:
l1 = ['A', 'B', 'C', 'D', 'A', 'A', 'C'] s = 'A' count = l1.count(s) if count > 0: print(f'{s} is present in the list for {count} times.')
Output:
3. Menemukan Semua Indeks String dalam Daftar
Terakhir, pada python tidak ada fungsi bawaan secara langsung memberikan daftar semua indeks string dalam list. Selanjutnya, silakan perhatikan dan ikuti program sederhana di bawah ini untuk mendapatkan daftar semua indeks dimana string terdapat dalam list:
l1 = ['A', 'B', 'C', 'D', 'A', 'A', 'C']
s = 'A'
matched_indexes = []
i = 0
length = len(l1)
while i < length:
if s == l1[i]:
matched_indexes.append(i)
i += 1
print(f'{s} is present in {l1} at indexes {matched_indexes}')
Output:
Penutup
Dengan memahami cara menemukan string dalam list di Python, Anda bisa meminimalisir waktu yang terbuang dan meningkatkan produktivitas dalam pemrograman. Untuk mendukung produktivitas dan proyek Anda, pilih Layanan Cloud VPS dari IDCloudHost. Dengan performa cepat dan fleksibilitas yang tinggi, IDCloudHost siap mendukung kebutuhan server Anda, tentunya dengan dukungan layanan selama 24/7 lho!