Kuliah ini adalah tentang struktur penting lainnya dalam Python, yang disebut tuple.
Tuples
Tuple mirip dengan daftar, jadi kita bisa menggunakannya untuk menyimpan daftar item. Tetapi tidak seperti daftar, kami tidak dapat mengubahnya, menambahkan item baru, atau menghapus item yang ada. Kita dapat mengatakan bahwa tupel tidak dapat diubah.
Mari ku tunjukkan. Tupel diidentifikasi dengan tanda kurung, bukan tanda kurung siku dalam daftar.
numbers = (4, 1, 7, 5, 0, 9)
Sekarang, jika kita mengeluarkan daftar metode untuk tupel, Anda dapat melihat bahwa kita tidak memiliki metode penambahan atau penyisipan sehingga item baru tidak dapat ditambahkan ke tupel ini. Kami hanya memiliki dua metode: count dan index.
Kami menggunakan "hitungan" untuk menghitung jumlah kemunculan suatu item. "Indeks" digunakan untuk menemukan indeks kemunculan pertama suatu item. Jadi, kami hanya dapat memperoleh informasi tentang tupel, dan kami tidak dapat mengubahnya. Omong-omong, metode lain yang Anda lihat di sini, mulai dengan dua garis bawah.
Kami menyebutnya sebagai metode ajaib. Mereka lebih merupakan topik lanjutan, dan kami akan membahasnya di seri mendatang.
Selain tidak berubah, tupel berbagi sebagian besar karakteristik daftar.
Secara praktis, sebagian besar waktu Anda akan menggunakan daftar, tetapi tupel juga berguna. Jika Anda ingin membuat daftar item dan memastikan tidak ada bagian dalam program Anda yang secara tidak sengaja mengubah daftar itu, maka lebih baik menggunakan Tuple.
Membongkar
Di bagian ini, saya akan menunjukkan kepada Anda fitur yang kuat, yang kami miliki di python yang disebut membongkar.
Mari kita definisikan sebuah tuple “koordinat”
coordinate = (1, 2, 3)
Sekarang, bayangkan ini adalah koordinat untuk 'x', 'y' dan 'z'. Sekarang katakanlah, kita ingin mendapatkan nilai-nilai ini dan menggunakannya dalam beberapa ekspresi kompleks dalam program kita. Mungkin, kami ingin memasukkannya sebagai bagian dari formula kompleks yang besar.
Jadi, bersama-sama kita harus menulis kode seperti ini:
coordinate[0] * coordinate[1] * coordinate[2]
Baris kode ini akan mengalikan semua koordinat tetapi tidak efisien untuk menulis kode kita seperti ini. Pertama, mari gunakan pendekatan yang lebih baik dan simpan koordinat ini dalam variabel terpisah.
x = coordinate[0]
y = coordinate[1]
z = coordinate[2]
Itu lebih baik. Benar? Jadi tidak ada yang baru sejauh ini. Sekarang, izinkan saya menunjukkan kepada Anda fitur hebat yang disebut membongkar dan dengan itu, kita dapat mencapai hasil yang sama dengan kode yang jauh lebih sedikit.
x, y, z, = coordinate
Sekarang, satu baris kode ini persis sama dengan tiga baris kode yang ditulis di atas. Biarkan saya menjelaskan kepada Anda cara kerjanya.
Ketika interpreter Python melihat pernyataan ini, itu akan mendapatkan item pertama di tuple ini dan menetapkannya ke variabel. Demikian pula, item kedua dan ketiga akan ditugaskan ke variabel. Dalam melakukan ini, kami membongkar tuple ini menjadi 3 variabel. Mari kita periksa output kita.
Membongkar juga dapat dilakukan dengan daftar.
Kamus
Kita akan belajar tentang kamus dengan Python. Kami menggunakan kamus dalam situasi di mana kami ingin menyimpan informasi yang datang sebagai pasangan nilai kunci.
Berikut adalah contoh. Pikirkan pelanggan dengan banyak atribut seperti nama, email, nomor telepon, alamat, dan sebagainya. Sekarang masing-masing atribut ini memiliki nilai. Sebagai contoh:
name = Jay
email = [email protected]
Dalam contoh ini, kunci kami adalah nama, email, dan telepon. Setiap kunci diasosiasikan dengan sebuah nilai, jadi di sinilah kami menggunakan kamus. Dengan kamus, kita dapat menyimpan banyak pasangan nilai kunci. Mari saya tunjukkan cara mendefinisikan kamus dengan python.
customer = {
"name": "Jay",
"email": "[email protected]",
"age": 30,
"is_verified": True
}
Kunci dapat diatur ke string, angka, boolean, atau apa pun. Kuncinya unik dan hanya dapat ditentukan satu kali, yaitu saya tidak dapat mendefinisikan "usia" lagi dengan beberapa nomor lain. Mereka juga peka huruf besar-kecil.
Sekarang, jika saya mengetik customer["name"],
itu akan memanggil nama pelanggan. Mari kita cetak di terminal:
Kita juga dapat menggunakan metode dengan kamus. Fungsi yang sama yang ditunjukkan di atas dapat direplikasi dengan menggunakan metode "get".
Ada satu perbedaan khusus antara dua metode di atas. Biarkan saya menunjukkan itu.
Anda dapat melihat bahwa ketika kami hanya mencetak kunci yang tidak ada, itu menghasilkan kesalahan. Di sisi lain, menggunakan metode untuk memanggil kunci yang tidak ada menghasilkan hasil "tidak ada" yang mewakili tidak adanya nilai. Saat menggunakan metode "get", kami juga dapat memberikan nilai default.
Misalnya, jika kamus ini tidak memiliki kunci “tanggal lahir”, kami dapat menyediakannya seperti ini:
customer.get("birthdate", "Jan 01, 1994")
Kami juga dapat memperbarui kunci apa saja dalam kamus, mirip dengan daftar. Katakanlah kita ingin memperbarui kunci nama di kamus kita. Inilah cara kami akan melakukannya.
customer["name"] = "Shahbaz"
Sintaks serupa dapat digunakan untuk menambahkan kunci baru di kamus kami juga. Mari tambahkan kunci "tanggal lahir" dengan cara yang sama.
customer["birthdate"] = "Jan 01, 1994"
Jadi, ini adalah dasar-dasar menggunakan kamus dengan Python. Mereka sangat penting dan mereka memiliki banyak aplikasi di dunia nyata.
Latihan
Anda akan menulis program yang mengubah angka menjadi kata-kata seperti ini:
Solusi
Inilah solusinya untuk kalian.
phone = input("Phone: ")
digits_mapping = {
"1": "One",
"2": "Two",
"3": "Three",
"4": "Four",
"5": "Five",
"6": "Six",
"7": "Seven",
"8": "Eight",
"9": "Nine",
"0": "Zero"
}
output = " "
for ch in phone:
output += digits_mapping.get(ch, "!") + " "
print(output)
Demikian pula, Anda dapat membangun program menyenangkan lainnya seperti "konverter emoji" Selamat bersenang-senang PYTHONES!
Bungkus!
Saya harap Anda menikmati kuliah ini. Selanjutnya, kita akan menyelami aspek penting dari pemrograman Python, fungsi, dan parameternya.
Tinggalkan Balasan