‫Hore, saatnya untuk struktur data ketiga kami saat kami melanjutkan ke tipe data kami yang berbeda dengan
‫Python, dan yang ini disebut tuple atau tuple, tergantung pada bagaimana Anda ingin mengucapkannya.
‫Dan kami benar-benar melihat ini sedikit ketika kami berbicara tentang kamus.
‫Tapi sebelum kita masuk ke itu, apa tupel itu?
‫Nah, tupel seperti daftar, tetapi tidak seperti daftar, kami tidak dapat mengubahnya karena ada yang tidak dapat diubah, jadi Anda dapat menganggapnya
‫sebagai daftar yang tidak dapat diubah dan terlihat seperti ini.
‫Jadi sebut saja tupel saya.
‫Akan menggunakan tanda kurung untuk menunjukkan tupel dan kita bisa melakukan satu, dua, tiga, empat, lima.
‫Sama seperti daftar.
‫Sekarang, Anda ingat bagaimana dalam daftar kita bisa memodifikasi ini dan mengatakan indeks satu, nah, sekarang akan sama
‫dengan Z jika saya menjalankan ini.
‫Ini akan mengudara, itu akan memberi tahu saya, hei, objek tuple tidak mendukung penugasan item,
‫tupel tidak dapat diubah.
‫Setelah Anda membuatnya, begitulah adanya.
‫Anda tidak dapat mengurutkannya atau membalikkannya seperti yang kita lihat dengan daftar.
‫Itu hanya di sana.
‫Bagaimana dengan ini?
‫Bisakah saya mencetak saja?
‫Tuple dan ambil item kedua di tuple itu.
‫Ya, Anda bisa menyukai daftar, Anda dapat mengaksesnya melalui indeks, dapatkah saya melakukan apakah lima ada
‫di Tuple saya seperti yang kami dapat dalam daftar?
‫Ya, kita bisa.
‫Perbedaannya adalah bahwa itu tidak dapat diubah sekarang, mengapa kita membutuhkan ini?
‫Maksudku, kita sudah punya daftar.
‫Mengapa saya harus belajar Tuple jika, Anda tahu, itu hampir sama dengan daftar?
‫Satu-satunya hal adalah saya tidak bisa mengubahnya.
‫Ada beberapa manfaat untuk ini.
‫Misalnya, jika Anda tidak perlu mengubah daftar, itu membuat segalanya lebih mudah karena memberi tahu pemrogram lain
‫yang melihat kode Anda, hei, ini tidak boleh diubah.
‫Berbeda dengan daftar.
‫Aku ingin ini tetap seperti ini.
‫Pertahankan urutan ini agar semuanya menjadi lebih mudah dan efisien.
‫Itu membuat kode Anda lebih aman karena orang dapat memodifikasi.
‫Benar.
‫Itu membuat kode lebih dapat diprediksi.
‫Namun, itu membuat kode lebih dapat diprediksi, tetapi kurang fleksibel daripada daftar.
‫Saya tidak dapat benar-benar mengurutkan Tuple Saya tidak dapat menjalankan terbalik pada Tuple sekarang karena ini, karena mereka
‫kurang fleksibel.
‫Hal baik lainnya tentang mereka adalah bahwa mereka sedikit lebih berkinerja daripada daftar, jadi mereka biasanya lebih
‫cepat daripada daftar.
‫Dan jika Anda tidak memerlukan daftar untuk diubah, kami akan menggunakan Tuple.
‫Jadi penggunaan tuple yang baik, misalnya jika Anda bekerja di Ueber adalah lokasi geografis dan koordinat.
‫Benar.
‫Anda dapat memiliki garis lintang dan garis bujur di sini.
‫Dan karena katakanlah ini tidak akan berubah, atau mungkin lokasi atau titik penjemputan pengguna tidak sering berubah, kita bisa
‫menggunakan pasangan saja.
‫Namun, mungkin ketika Anda berada di dalam mobil sebagai pengemudi dan Anda adalah pengemudi Uber, Anda mungkin memerlukan
‫koordinat, garis lintang, garis bujur, dan daftar Anda karena mobil Anda sedang bergerak.
‫Itu terus berubah.
‫Dan kami melihat tuple ketika kami berbicara tentang kamus.
‫Benar.
‫Ingat ketika kami melakukan pengguna atau kami melakukan item titik pengguna?
‫Dan kemudian saya berkata, hei, cetak saja item titik pengguna.
‫Dan kami melihat di sini bahwa kami mendapat item kamus dan di dalam kamus ini kami melihat bahwa
‫keranjang satu, dua, tiga, salam halo dan H20 adalah sebuah tupel.
‫Jadi pengembalian ini sebenarnya adalah kunci dan nilai sebagai pasangan.
‫Dan seperti yang saya sebutkan sebelumnya, kamus dapat memiliki kunci yang tidak dapat diubah, jadi Tuple adalah kunci yang sepenuhnya
‫valid dalam Python.
‫Jadi saya bisa ingin mendengar dan itu adalah kunci yang valid dalam kamus.
‫Dan cara saya mengakses ini akan seperti user.
‫Kurung keriting satu, dua.
‫Sehingga jika saya klik run here.
‫Nah, saya punya braket tambahan, mari kita perbaiki, ayo klik jalankan lagi, dan ini dia.
‫Saya dapat mengambil Tuple pengguna satu, dua dan mengambil satu, dua, tiga daftar.
‫Anda lihat di sini bagaimana saya mencoba menggunakan struktur data yang berbeda, menggabungkannya bersama-sama.
‫Mari istirahat sejenak dan selesaikan pemahaman kita tentang tuple di video selanjutnya.