Selamat datang kembali.
Saya terus menyebutkan istilah kunci ini dapat diubah, tetapi apa artinya sebenarnya, dapat diubah?
Anda akan mendengarnya berulang kali dalam pemrograman Python dan bahasa pemrograman lainnya juga.
Dan seperti yang sudah kita bahas sedikit di video sebelumnya, iterable secara sederhana
artinya adalah sebuah objek atau kumpulan yang bisa di iterasi berulang-ulang dan iterable bisa berupa list, bisa kamus, bisa
toppo, bisa set .
Ini adalah koleksi item.
Kami juga melihat bahwa string dapat diubah.
Sekarang hal-hal ini dapat diubah.
Mengapa?
Karena jika mereka dapat diulang.
Itu diulang berarti kita bisa pergi satu per satu.
Untuk memeriksa setiap item dalam koleksi.
Dan Anda akan mendengar ini berulang kali ketika berbicara dengan
programmer Python, jadi Anda ingin memastikan bahwa Anda memiliki kosakata itu, Anda mengulangi sesuatu, Anda mengulang sesuatu.
Jadi iterable adalah kata benda dan iterated atau iterate adalah tindakan iterasi atas iterable.
Aku tahu ini agak membingungkan sekarang.
Banyak objek dalam Python, seperti yang saya katakan, dapat dimakan, tetapi ada beberapa objek khusus yang belum
kita bahas, khususnya kamus.
Kami melihat bagaimana daftar, set tuple, dan kekuatan dapat diulang.
Tapi bagaimana dengan sebuah objek?
Katakanlah kita memiliki objek di sini dan objek ini akan menjadi pengguna dan pengguna atau pengguna akan memiliki nama GOLOMB.
Kami akan memiliki usia lima ribu enam galon, cukup tua, dan kemudian kami akan mengatakan bisa berenang, golomb, katakanlah, tidak
bisa berenang palsu.
Bagaimana jika kita menggunakan objek ini di sini?
Untuk item di pengguna dan kami cetak.
Di sini, barangnya.
Apa yang kamu pikir akan terjadi?
Mari kita jalankan ini.
Yah, saya mendapatkan kesalahan karena saya lupa titik koma di sini, dan kami tidak Weigel kami ingin semi-padat.
Dan kemudian jelas, ini perlu menjadi kekuatan juga.
Sekarang, jika saya klik jalankan di sini.
Lihat itu, saya mendapatkan nama usia dan tidak bisa berenang, jadi saya mencetak kunci kamus.
Sekarang kamus ini, kami memiliki kuncinya.
Itu bagus, tapi hmm.
Bagaimana jika saya benar-benar menginginkan nilainya?
Apakah ada cara untuk melakukan ini?
Nah, kamus memiliki tiga metode yang benar-benar berguna ketika kita ingin mengulang kunci dan
nilainya, yang pertama adalah item.
Dan dengan item, ketika saya melakukan ini dan saya mengklik jalankan.
Anda akan melihat bahwa saya mendapatkan pasangan nilai kunci dalam pasangan.
Dan ini adalah pola yang sangat umum yang akan sering Anda lihat.
Satu lagi yang kita miliki.
Apakah nilai-nilai.
Dan coba tebak apa fungsinya?
Itu memberi kita nilai-nilai.
Kamus.
Dan kami melihat bahwa pengguna membiarkannya kosong memberi kami kunci, tetapi kami memiliki metode yang lebih deskriptif dan
memungkinkan kami untuk menunjukkan dengan tepat apa yang ingin kami lakukan, yaitu kunci.
Dan jika kita menjalankan ini.
Anda akan melihat bahwa saya dapat mengulangi kunci.
Dan ketiga metode ini sangat umum, dan Anda akan sering menggunakannya dalam karir pemrograman Anda.
Jadi, pastikan Anda mencatat item, nilai, dan kuncinya.
Ini memungkinkan kita untuk mengulangi kamus.
Tetapi hal menarik lainnya yang dapat mereka lakukan dan pola umum lainnya
saat mengulangi kamus adalah bagaimana jika Anda ingin mencetak, misalnya, secara terpisah nama item dan kolom?
Jadi sekarang kami mengembalikan tuple dan kami melihat bahwa kami dapat melakukan pembongkaran tuple.
Benar?
Saya dapat mengatakan nilai kunci sama dengan item dan kemudian hanya mencetak nilai kunci jika saya menjalankan ini.
Anda melihat bahwa saya dapat mencetak ini.
Tapi sebenarnya ada cara singkat untuk bisa melakukan ini di sini di for loop.
Saya bisa mengatakan kunci.
Nilai.
Dan hindari sepenuhnya seluruh baris ini.
Dan jika saya menjalankan ini.
Ini dia.
Ini masih berfungsi dan ini, sekali lagi, adalah pola yang sangat umum di mana jika Anda mengumpulkan item
kamus, Anda dapat memisahkannya menjadi nilai kunci atau Anda bahkan mungkin melihat steno.
Oke, dan.
Sekali lagi, ini dapat berupa variabel apa pun yang Anda inginkan, Anda dapat memberi nama apa pun yang membantu kode Anda lebih mudah
dibaca.
Omong-omong, hanya untuk bersenang-senang, katakanlah, di baris terakhir di sini, saya ingin mengulangi angka 50.
Menurut Anda apa yang akan terjadi jika saya mengklik run?
Maaf, Namir Naki, semoga saya mendapatkan kesalahan di sini karena saya belum berubah.
Jadi mari kita ubah ini kembali.
Itu bukan area yang saya harapkan, kesalahan yang saya harapkan adalah ini.
Jenis objek int air tidak dapat diubah.
Sekarang, area ini seharusnya masuk akal sekarang, karena saya sudah mengatakannya berulang kali, mengapa tidak dapat diubah?
Yah, karena itu bukan objek yang bisa diulang.
Ini bukan kumpulan item karena kami belajar bahwa dengan Python, ini dapat diubah. Saya akan lihat di
video berikutnya, Papy.