Mari saya tunjukkan fungsi berguna lainnya yang akan kita gunakan, seperti rentang.
Pikiran Anda, itu tidak biasa seperti rentang jangkauan.
Anda akan sering melihatnya dalam kode Python, tetapi yang satu ini masih sangat berguna dan disebut enumerate.
Sekarang, apa fungsinya?
Mari kita lihat.
Saya dapat melakukan for loop dan saya akan mengatakan empat dan kami akan mengatakan karakter dalam enumerate dan kemudian enumerate.
Kami membungkus sesuatu yang, baik, kami ingin menghitung.
Jadi mari kita lihat apa artinya.
Ini mengembalikan dan menghitung ke objek.
Jadi iterable harus berupa objek lain yang mendukung iterasi.
Jadi kita harus memberikan sesuatu yang enumerate dapat diulang.
Jadi kali ini mari kita lakukan string yang mengatakan halo.
Sekarang enumerate spesial karena apa yang akan diberikannya kepada kita adalah ia akan mengambil objek yang dapat diubah dan
memberi Anda penghitung indeks.
Dan item yang diindeks.
Yang saya maksud dengan itu, yah, Anda sebenarnya bisa mengatakan karakter I CAAMA.
Jadi kami membongkar ini dan kami berkata, hei, print I dan character, jika saya klik run.
Lihat itu.
Saya mendapatkan halo berulang lagi, jika kami tidak memiliki enumerate, maka kami hanya akan mendapatkan halo.
Tetapi kami juga karena kami menggunakan enumerate, kami mendapatkan mata atau indeks ini dari setiap item dan di mana itu berada dalam indeks
sehingga jika saya memiliki daftar di sini, katakanlah satu, dua, tiga.
Sekali lagi, saya juga dapat menggunakan dan mengakses nomor indeks item.
Bagaimana jika kita punya pasangan?
Sekali lagi, kami mendapatkan nomor indeks.
Jadi innumerate sangat berguna jika Anda memerlukan penghitung indeks dari item yang Anda ulangi.
Jadi mari kita lakukan sedikit latihan.
Katakanlah kita ingin membuat skrip yang menghitung daftar angka satu sampai sepuluh, jadi kita akan menggunakan range untuk membuat yang
akan saya katakan list dan kemudian saya akan mengatakan range.
Saya tahu ada banyak fungsi di sini.
Rentang yang seratus benar-benar daftar untuk itu.
Dan saya ingin diberi tahu apa indeks angka 50 itu.
Jadi jeda video jika Anda perlu melakukan itu.
Sekarang, di sini, saya ingin agar ketika Anda membuat ini sedikit lebih besar, saya ingin agar
kita hanya mencetak indeks, katakanlah, nilainya lima puluh.
Saya ingin tahu di mana 50 ada dalam daftar.
Sekarang, sekali lagi, ini adalah contoh sederhana, jadi Anda mungkin sudah bisa menebak
apa jawabannya, tetapi bagaimana Anda mengkodekannya sehingga hanya di sini kita mendapatkan indeks lima puluh atau dikatakan indeks lima puluh adalah
apa pun.
Jeda video jika Anda ingin mencobanya.
Jika tidak, mari kita coba ini.
Saya akan melakukan kondisi dan mengatakan jika karakter sama dengan 50.
Lalu aku akan mencetak.
Indeks atau saya akan melakukan string F, dan saya akan mengatakan bahwa indeks 50 adalah dan kemudian saya akan menambahkan indeks
di sini.
Sehingga jika saya lari.
Saya mendapatkan indeks 50 adalah 50.
Dan hanya untuk mengkonfirmasi jika, misalnya, saya hanya mencetak di sini dan katakanlah cetak saya dan karakter, saya klik jalankan.
Kami melihat peta itu, kami memiliki indeks yang sama dengan angka, sekali lagi, pertanyaan yang tidak terlalu sulit, tetapi Anda lihat di
sini bahwa kami dapat mengekstrak informasi ini lagi, tidak berguna seperti rentang, tetapi Anda akan melihat
kadang-kadang dalam kode.
Jadi saya ingin memastikan bahwa Anda tidak terkejut dengan itu.
Seperti yang Anda lihat, itu tidak terlalu sulit.