Cara Mencari Substring atau Frase Kata Pada Kalimat Menggunakan Fungsi Index() Pemrograman Python


Untuk mencari kata atau substring tertentu pada suatu kalimat, kita bisa menggunakan fungsi index(). Bagaimana contoh penerapannya pada pemrograman ptyhon, silakan simak contoh pada artikel ini.


Misalkan ada variabel x dengan nilai berupa kalimat (bertipe string) seperti berikut ini.

>>> x = "belajar pemrograman python mudah"

 

Kemudian kita ingin mengetahui apakah frase kata "python" ada pada kalimat variabel x tersebut?

Untuk mengetahuinya, kita bisa gunakan bantuan fungsi built-in atau fungsi pustaka yang telah tersedia pada pemrograman python, yaitu fungsi index(). Penerapan seperti berikut ini.

>>> y = "python"
>>> x.index(y)
20

Pada contoh penerapan fungsi index() di atas, kita buat terlebih dahulu variabel y dimana nilainya adalah frase kata atau substring yang akan kita cari pada kalimat variabel x, yaitu "python".

Kemudian dengan menggunakan perintah x.index(y), kita bisa dapatkan bahwa substring "python" ada pada indeks ke-20 (menunjukkan urutan indeks huruf pertamanya)

JIka substring yang kita cari tidak ditemukan maka akan muncul pesan error, seperti misalkan kalau kita cari substring "aku" pada kalimat variabel x terserbut ssperti berikut ini. 

>>> l = "aku"
>>> x.index(l)
Traceback (most recent call last):
  File "<pyshell#13>", line 1, in <module>
    x.index(l)
ValueError: substring not found
>>> 

Selain itu, kita bisa buat batasan pencarian terhadap substring yang akan kita cari, misalkan kita akan cari kata "mudah" pada kalimat variabel x tersebut, dan pencariannya dimulai dari indeks ke-10, kode programnya seperti berikut ini.

>>> v = "mudah"
>>> x.index(v, 10)
27

  Pada kode program di atas, wilayah pencariannya dimulai dari indeks ke-10 hingga indeks terakhir dari kalimat variabel x.

Selanjutnya, kita coba buat wilayah pencarian yang ada batasan awal dan akhirnya, misalkan kita akan cari kata "python" dengan wilayah pencarian mulai dari indeks ke-5 hingga indeks ke-25, kode programnya seperti ini.

>>> x.index(y,2,25)
Traceback (most recent call last):
  File "<pyshell#20>", line 1, in <module>
    x.index(y,2,25)
ValueError: substring not found

 Pada penerapan kode program di atas didaoatkan hasil error, kenapa? karena tidak ditemukan substring python pada indeks ke-2 hingga indeks ke-25 pencarian 

Kalau kita coba perhatikan substring "python" pada kalimat variabel x berada mulai dari indeks ke-20 hingga ke-25. 

Perlu diketahui bahwa untuk wilayah pencarian fungsi index() pada pemrograman python, kalau kita tulis pada parameter kedua dan ketiganya adalah 2 dan 25 seperti kode program di atas, maka pencariannya akan dimulai dari indeks ke-2 hingga indeks ke-24, dimana indeks ke-25 tidak diikutsertakan..

Sekarang, coba kita ubah wilayah pencariannya seperti kode program berikut ini.

>>> x.index(y,2,26)
20
>>> 

Pada kode program di atas, parameter kedua dan ketiga dari fungsi index() adalah 2 dan 26. Itu berarti wilayah pencariannya dimulai dari indeks ke-2 hingga indeks ke-25, sehingga substring "python" dapat ditemukan, hal ini karena substring "python" ada pada indeks ke-20 hingga ke-25.

Demikian pemaparan sederhana tentang fungsi index() pada proses pencarian substring atau frase kata tertentu pada suatu kalimat menggunakan pemrograman python.  

Info Promo Menarik, silakan klik banner di bawah ini untuk info selengkapnya

Artikel ini ditulis oleh:

mister bram



Bagaimana menurutmu artikel ini?




 Silakan bagikan artikel ini




 Silakan tulis dan bagikan pendapatmu untuk didiskusikan
Info dan promo menarik untuk kamu
silakan geser dan klik banner di bawah ini untuk dapatkan informasi selengkapnya