[ad_1]
Bayangkan ini, Anda mempunyai daftar 20 siswa serta nilai mereka disimpan dalam daftar dengan Python dalam urutan nilai menurun. Sekarang, Anda ingin mengetahui element siswa yang berhasil menempati posisi ke-3 di kelas itu. Bagaimana cara Anda melakukan hal yang sama?
ADVERTISEMENT
SCROLL TO RESUME CONTENT
Di sinilah pengindeksan dengan Python muncul. Ada banyak sekali sekali metode yang tersedia di Python yang membuat hidup Anda lebih mudah saat bekerja dengan struktur knowledge seperti daftar, kamus, tupel, serta sebagainya. Salah satu metode itu yaitu metode indeks() dengan Python.
Metode Python index() membantu Anda menemukan posisi indeks suatu elemen atau merchandise dalam string karakter atau daftar merchandise. Ini mengeluarkan indeks terendah dari elemen tertentu dalam daftar. Jika merchandise yang ditentukan tidak ada lagi dalam daftar, ValueError akan dikembalikan.
Panduan ini akan membawa Anda dengan cara penjelasan mendalam tentang bagaimana indeks() di Python berperilaku dalam situasi yang dengan cara yang berbeda. Serta Anda akan memberi dukungan klaim ini dengan berbagai contoh langsung.
Indeks() dengan Python
Seperti yang dibahas sebelumnya, indeks() dengan Python mengembalikan posisi elemen dalam daftar yang ditentukan atau karakter dalam string. Ini mematuhi sintaks yang sama apakah Anda menggunakannya pada daftar atau string. Alasannya yaitu string dalam Python hal itu dianggap sebagai daftar karakter yang berawal dari indeks 0.
Mari kita melihat sintaks indeks() dengan Python.
>>> list_or_string_name.index(elemen, start_pos, end_pos) |
Parameternya yaitu sebagai berikut:
- Elemen: Ini yaitu elemen daftar atau karakter string yang indeks/posisi terendahnya akan dikembalikan.
- Start_pos: Ini menyelesaikan posisi merchandise daftar atau karakter string tempat pencarian berawal.
- End_pos: Ini menyelesaikan posisi elemen daftar atau karakter string tempat pencarian berawal.
Parameter start_pos serta end_pos bersifat opsional.
Catatan: Jika elemen atau karakter yang ditentukan sebagai parameter elemen tidak ada lagi dalam iterable (daftar atau string), maka ia akan mengembalikan ValueError.
Selain tersebut, metode index() di Python menemukan serta mengembalikan indeks elemen serendah mungkin saja dalam daftar atau string. Jika Anda ingin mencari tau indeks terendah kedua dari elemen yang sama, Anda bisa mencari tau indeks terendah terlebih dahulu, lalu memakai indeks ini sebagai parameter start_pos untuk memulai pencarian Anda dari sana. Serta nilai yang dikembalikan akan menjadi indeks terendah kedua dari elemen yang sama.
Daftar Indeks dengan Python
Seperti yang telah dibahas sebelumnya, jika Anda ingin mencari tau posisi suatu elemen dalam daftar dengan Python, maka Anda bisa memakai metode indeks() pada daftar.
Contoh 1. Menemukan Indeks Vokal dalam Daftar Vokal.
# Daftar vokal # Mari kita cari indeks huruf u # Cetak indeks |
Keluaran –
Contoh 2. Menemukan Indeks suatu String dalam Daftar String.
# Daftar string # Indeks Jessy Pinkman # Cetak hasilnya |
Keluaran –
Contoh 3 – Menemukan Elemen yang Sepertinya tidak Ada.
# Daftar string # Indeks Jane Doe # Cetak hasilnya |
Keluaran –
Indeks String dengan Python
Di Python, String hal itu dianggap sebagai daftar karakter. Tak perlu disebutkan lagi, Anda serta bisa menerapkan metode index() yang sama pada string. Sintaks metodenya serta tetap sama.
Contoh 1 – Menemukan Nama dalam Serangkaian Nama.
# Rangkaian nama # Indeks Phoebe # Cetak hasilnya |
Keluaran –
Penjelasan –
Dalam contoh di atas, dalam rangkaian nama, nama “Phoebe” muncul dua kali. Ia telah memakai metode indeks pada string untuk menemukan indeks nama “Phoebe”. Ini mengembalikan 14 sebagai output. Artinya string “Phoebe” berawal dari indeks ke-14 dalam rangkaian nama. Selain tersebut, ia telah mengembalikan indeks kemunculan pertama nama “Phoebe” dalam rangkaian nama itu.
Bermain Dengan Parameter
Untuk metode indeks() dengan Python, Anda bisa meneruskan 3 parameter. Yang pertama yaitu elemen yang indeksnya ingin Anda temukan. Yang kedua serta terakhir yaitu indeks awal serta akhir dari string atau daftar tempat Anda ingin memulai serta menghentikan pencarian.
Contoh 1 – Bekerja dengan Parameter Mulai.
Selanjutnya, gunakan parameter get started untuk menyelesaikan posisi awal pencarian kita.
# Rangkaian nama # Indeks Phoebe # Cetak hasilnya |
Keluaran –
Penjelasan –
Kali ini outputnya yaitu 40 untuk string serta elemen enter yang sama. Ini sebab Anda telah menyebut parameter awal sebagai 15, yang berarti pencarian berawal dari indeks string ke-15. Serta kemunculan kata “Phoebe” yang pertama yaitu 14. Untuk itu muncul kembali kemunculan kata “Phoebe” berikutnya adalah 40.
Contoh 2 – Bekerja dengan Parameter Awal serta Akhir
Contoh ini akan menyelesaikan posisi awal serta akhir dalam sebuah daftar.
# Daftar nomor # Indeks 7 # Cetak hasilnya |
Keluaran –
Penjelasan –
Anda mungkin saja bertanya-tanya, meski demikian 7 muncul dua kali dalam daftar, ia tetap menghasilkan ValueError. Hal ini terjadi sebab Anda telah menyebut posisi awal serta akhir masing-masing sebagai 3 serta 6 dalam daftar. Kemunculan pertama dari 7 ada pada indeks 2 serta yang terakhir pada indeks 6. Perlu diketahui bahwa ketika Anda menyelesaikan indeks akhir, indeks itu akan mencari tau mencapai indeks (pos_akhir – 1). Dalam hal ini, ia mencari tau mencapai indeks ke-5 jika Anda menyelesaikan end_pos menjadi 6. Serta antara indeks 3 serta 5, elemen 7 sepertinya tidak muncul sekali pun, dengan begitu menghasilkan ValueError.
Kesimpulan
Dalam artikel ini, Anda menjelajahi indeks dengan Python serta lihat beberapa contoh praktis yang bisa membantu Anda dapatkan pengalaman langsung mengenai topik itu. Ini berawal dengan pembahasan dasar metode indeks, serta kemudian membahas sintaks metode, beserta parameter yang mungkin saja.
Hal ini serta lihat bagaimana metode yang sama bisa diterapkan pada daftar serta string dengan cara contoh praktis serta berbagai skenario. Terlepas dari segalanya, Anda menjelajahi bagaimana seseorang bisa memakai dua parameter lainnya untuk membatasi pencarian.
Ada pertanyaan untuk kami? Sebutkan mereka sebagai komentar di bawah, serta pakar kami akan menghubungi Anda sesegera mungkin saja!
[ad_2]
Sumber: simplilearn-com







