Pelajari cara menyimpan, mengakses, dan memanipulasi data dalam daftar. langkah pertama untuk bekerja secara efisien dengan data dalam jumlah besar Show
slide_link https. //proyektor-video-pdf-converter. datacamp. com/735/bab2. pdf nb_of_exercisetitle 5 Daftar Python nb_of_exercisetitle 6 Daftar Subset nb_of_exercisetitle 5 Memanipulasi Daftar Daftar Pythontype: VideoExercise key: a5886d213f xp: 50 type: NormalExercise key: 1702a8bcdc lang: python xp: 100 skills: - 26 a0530c4542f10988847b2dbb91f717c3 Buat daftartype: NormalExercise key: e6c527bf41 lang: python xp: 100 skills: - 2 Berbeda dengan type: NormalExercise key: 1702a8bcdc lang: python xp: 100 skills: - 2_7, type: NormalExercise key: 1702a8bcdc lang: python xp: 100 skills: - 28 dll. , daftar adalah tipe data majemuk;
Setelah mengukur tinggi keluarga Anda, Anda memutuskan untuk mengumpulkan beberapa informasi tentang rumah tempat Anda tinggal. Area dari berbagai bagian rumah Anda disimpan dalam variabel terpisah untuk saat ini, seperti yang ditunjukkan pada skrip type: NormalExercise key: 1702a8bcdc lang: python xp: 100 skills: - 2_9
_8
_1
_2
_3
_4
Buat daftar dengan jenis yang berbedatype: NormalExercise key: 1702a8bcdc lang: python xp: 100 skills: - 2_ Daftar dapat berisi semua jenis Python. Meskipun tidak terlalu umum, daftar juga dapat berisi campuran tipe Python termasuk string, float, boolean, dll. Cetakan dari latihan sebelumnya tidak terlalu memuaskan. Itu hanya daftar angka yang mewakili area, tetapi Anda tidak dapat menentukan area mana yang sesuai dengan bagian mana dari rumah Anda Kode di editor adalah awal dari sebuah solusi. Untuk beberapa area, nama ruangan yang sesuai sudah ditempatkan di depan. Perhatikan di sini. 5 adalah string, sedangkan 5 adalah variabel yang mewakili float 7 yang Anda tentukan sebelumnyatype: NormalExercise key: 1702a8bcdc lang: python xp: 100 skills: - 2_9
8 Tiga 4 elemen pertama dari daftar 0 dikodekan sebagai type: NormalExercise key: e6c527bf41 lang: python xp: 100 skills: - 206 _1
_2
_3type: NormalExercise key: e6c527bf41 lang: python xp: 100 skills: - 20 _4type: NormalExercise key: e6c527bf41 lang: python xp: 100 skills: - 21 Pilih daftar yang validtype: NormalExercise key: e6c527bf41 lang: python xp: 100 skills: - 22 Daftar dapat berisi semua jenis Python. Tetapi daftar itu sendiri juga merupakan tipe Python. Itu artinya daftar juga bisa berisi daftar. Python semakin lucu dari menit ke menit, tapi jangan takut, ingat saja sintaks daftarnya type: NormalExercise key: e6c527bf41 lang: python xp: 100 skills: - 2_3 Bisakah Anda mengetahui mana dari baris kode Python berikut yang merupakan cara yang valid untuk membuat daftar? A. type: NormalExercise key: e6c527bf41 lang: python xp: 100 skills: - 211B. type: NormalExercise key: e6c527bf41 lang: python xp: 100 skills: - 212 C. type: NormalExercise key: e6c527bf41 lang: python xp: 100 skills: - 2_13 type: NormalExercise key: e6c527bf41 lang: python xp: 100 skills: - 2_14
8 Coba semua baris berbeda di shell Python dan lihat mana yang menghasilkan kesalahan. Mungkin tidak ada yang salah? _1
_4type: NormalExercise key: e6c527bf41 lang: python xp: 100 skills: - 25 Daftar daftartype: NormalExercise key: e6c527bf41 lang: python xp: 100 skills: - 26 Sebagai ilmuwan data, Anda akan sering berurusan dengan banyak data, dan masuk akal untuk mengelompokkan beberapa data ini Alih-alih membuat daftar datar yang berisi string dan pelampung, mewakili nama dan area ruangan di rumah Anda, Anda dapat membuat daftar daftar. Skrip di editor sudah bisa memberi Anda ide Jangan bingung di sini. type: NormalExercise key: e6c527bf41 lang: python xp: 100 skills: - 200 adalah string, sedangkan 1 adalah variabel yang mewakili float type: NormalExercise key: e6c527bf41 lang: python xp: 100 skills: - 220 yang Anda tentukan sebelumnya type: NormalExercise key: 1702a8bcdc lang: python xp: 100 skills: - 2_9
_8
_1
_2type: NormalExercise key: e6c527bf41 lang: python xp: 100 skills: - 2_8 _3type: NormalExercise key: e6c527bf41 lang: python xp: 100 skills: - 2_9 _4 0Daftar Subset 1type: NormalExercise key: 1702a8bcdc lang: python xp: 100 skills: - 26 fc15ba5cb9485456df8589130b519ea3 Subset dan taklukkan 2Subsetting daftar Python adalah sepotong kue. Ambil contoh kode di bawah ini, yang membuat daftar type: NormalExercise key: e6c527bf41 lang: python xp: 100 skills: - 228 dan kemudian pilih "b" darinya. Ingat bahwa ini adalah elemen kedua, sehingga memiliki indeks 1. Anda juga dapat menggunakan pengindeksan negatif _3Ingat daftar _0 dari sebelumnya, yang berisi string dan float? . Bisakah Anda menambahkan kode yang benar untuk melakukan subset Python?type: NormalExercise key: 1702a8bcdc lang: python xp: 100 skills: - 2_9
_8
_1
_2 5 _3 _6 _4 _7Subset dan hitung _8Setelah mengekstraksi nilai dari daftar, Anda dapat menggunakannya untuk melakukan penghitungan tambahan. Ambil contoh ini, di mana elemen kedua dan keempat dari daftar type: NormalExercise key: e6c527bf41 lang: python xp: 100 skills: - 228 diekstrak. String yang dihasilkan ditempel bersama menggunakan operator type: NormalExercise key: e6c527bf41 lang: python xp: 100 skills: - 258 _9type: NormalExercise key: 1702a8bcdc lang: python xp: 100 skills: - 2_9
_8
_1
_2 1 _3 2 _4 3Mengiris dan memotong 4Memilih nilai tunggal dari daftar hanyalah salah satu bagian dari cerita. Dimungkinkan juga untuk mengiris daftar Anda, yang berarti memilih beberapa elemen dari daftar Anda. Gunakan sintaks berikut 5Indeks type: NormalExercise key: e6c527bf41 lang: python xp: 100 skills: - 2_72 akan disertakan, sedangkan indeks type: NormalExercise key: e6c527bf41 lang: python xp: 100 skills: - 273 tidak Contoh kode di bawah ini menunjukkan contoh. Daftar dengan type: NormalExercise key: e6c527bf41 lang: python xp: 100 skills: - 274 dan type: NormalExercise key: e6c527bf41 lang: python xp: 100 skills: - 275, sesuai dengan indeks 1 dan 2, dipilih dari daftar type: NormalExercise key: e6c527bf41 lang: python xp: 100 skills: - 228 6Elemen dengan indeks 1 dan 2 dimasukkan, sedangkan elemen dengan indeks 3 tidak disertakan type: NormalExercise key: 1702a8bcdc lang: python xp: 100 skills: - 2_9
_8
_1
_2 _8 _3 _9 _4 0Mengiris dan Memotong (2) 1Dalam video tersebut, Hugo pertama kali membahas sintaks tempat Anda menentukan tempat untuk memulai dan mengakhiri potongan daftar Anda 2Namun, mungkin juga untuk tidak menentukan indeks ini. Jika Anda tidak menentukan indeks type: NormalExercise key: e6c527bf41 lang: python xp: 100 skills: - 297, Python mengetahui bahwa Anda ingin memulai irisan Anda di awal daftar Anda. Jika Anda tidak menentukan indeks type: NormalExercise key: e6c527bf41 lang: python xp: 100 skills: - 273, irisan akan sampai ke elemen terakhir dari daftar Anda. Untuk bereksperimen dengan ini, coba perintah berikut di IPython Shell 3type: NormalExercise key: 1702a8bcdc lang: python xp: 100 skills: - 2_9
_8
_1
_2 5 _3 6 _4 7Subsetting daftar daftar 8Anda telah melihat sebelumnya bahwa daftar Python dapat berisi hampir semua hal; . Untuk membuat daftar subset, Anda dapat menggunakan teknik yang sama seperti sebelumnya. tanda kurung siku. Cobalah perintah dalam contoh kode berikut di IPython Shell _9 16 menghasilkan daftar, yang dapat Anda subset lagi dengan menambahkan tanda kurung siku tambahanApa yang akan dikembalikan _17? . Anda dapat bereksperimen dengannya di IPython Shelltype: NormalExercise key: e6c527bf41 lang: python xp: 100 skills: - 2_14
8 23 memilih elemen terakhir dari type: NormalExercise key: e6c527bf41 lang: python xp: 100 skills: - 222, yang merupakan daftar 25. Apa hasilnya jika Anda membuat subdaftar ini dengan 26? _1 _0 _4 _1Memanipulasi Daftar _2type: NormalExercise key: 1702a8bcdc lang: python xp: 100 skills: - 26 355ed52d2fb0d67508c6a311b7cbc6d3 Ganti elemen daftar _3Mengganti elemen daftar cukup mudah. Cukup subset daftar dan tetapkan nilai baru ke subset. Anda dapat memilih satu elemen atau Anda dapat mengubah seluruh irisan daftar sekaligus Gunakan IPython Shell untuk bereksperimen dengan perintah di bawah ini. Bisakah Anda memberi tahu apa yang terjadi dan mengapa? _4Untuk latihan ini dan selanjutnya, Anda akan terus mengerjakan daftar 0 yang berisi nama dan area ruangan yang berbeda di sebuah rumahtype: NormalExercise key: 1702a8bcdc lang: python xp: 100 skills: - 2_9
_8
_1
_2 _6 _3 _7 _4 _8Perpanjang daftar _9Jika Anda dapat mengubah elemen dalam daftar, Anda pasti ingin menambahkan elemen ke dalamnya, bukan? 0Anda baru saja memenangkan lotere, luar biasa. Anda memutuskan untuk membangun rumah biliar dan garasi. Bisakah Anda menambahkan informasi ke daftar _0?type: NormalExercise key: 1702a8bcdc lang: python xp: 100 skills: - 2_9
_8
_1
_2 2 _3 3 _4 4Hapus elemen daftar 5Terakhir, Anda juga dapat menghapus elemen dari daftar Anda. Anda dapat melakukan ini dengan pernyataan 65 6Perhatikan di sini. segera setelah Anda menghapus elemen dari daftar, indeks elemen yang muncul setelah elemen yang dihapus semuanya berubah Versi 0 yang telah diperbarui dan diperluas yang telah Anda buat pada latihan sebelumnya diberi kode di bawah ini. Anda dapat menyalin dan menempelkan ini ke IPython Shell untuk bermain-main dengan hasilnya 7Ada kesalahan. Jumlah yang Anda menangkan dengan lotre tidak terlalu besar dan sepertinya poolhouse tidak akan terjadi. Anda memutuskan untuk menghapus string yang sesuai dan mengapung dari daftar 0Tanda _68 digunakan untuk menempatkan perintah pada baris yang sama. Dua potongan kode berikut ini setara 8Manakah dari potongan kode yang akan melakukan pekerjaan untuk kita? type: NormalExercise key: e6c527bf41 lang: python xp: 100 skills: - 2_14
8 Anda dapat mencoba semua opsi yang berbeda untuk melihat apakah semuanya berfungsi. Pastikan untuk menginisialisasi ulang daftar 0 lagi sebelum Anda mencoba opsi baru _1 7 _4type: NormalExercise key: 1702a8bcdc lang: python xp: 100 skills: - 2_0 Cara kerja bagian dalam daftartype: NormalExercise key: 1702a8bcdc lang: python xp: 100 skills: - 2_1 Di akhir video, Hugo menjelaskan cara kerja daftar Python di belakang layar. Dalam latihan ini Anda akan mendapatkan pengalaman langsung dengan ini Kode Python dalam skrip sudah membuat daftar dengan nama 0 dan salinan bernama 79. Selanjutnya, elemen pertama dalam daftar _79 diubah dan daftar 0 dicetak. Jika Anda menekan Jalankan Kode Anda akan melihat bahwa, meskipun Anda telah mengubah 79, perubahan tersebut juga berlaku di daftar 0. Itu karena 0 dan 79 menunjuk ke daftar yang samaJika Anda ingin mencegah perubahan di _79 agar tidak berlaku di 0, Anda harus membuat salinan yang lebih eksplisit dari daftar 0. Anda dapat melakukannya dengan atau menggunakan ________5______90type: NormalExercise key: 1702a8bcdc lang: python xp: 100 skills: - 29 Ubah perintah kedua, yang membuat variabel 79, sehingga 79 adalah salinan eksplisit dari 0. Setelah Anda mengedit, perubahan yang dilakukan pada _79 seharusnya tidak memengaruhi 0. Kirim jawaban untuk memeriksa ini 8 Ubah panggilan 98. Alih-alih menetapkan 0, Anda dapat menetapkan 00 atau 01
Metode apa yang mengatur elemen dalam daftar tertentu dalam urutan menurun atau naik tertentu?sort() method mengurutkan elemen daftar dalam urutan naik atau turun menggunakan operator < perbandingan default antar item.
Apa atribut data yang akan mengembalikan judul file?Atribut __name__ mengembalikan nama modul. Secara default, nama file (tidak termasuk ekstensi.
Mengapa merupakan praktik terbaik untuk memiliki banyak pernyataan kecuali dengan setiap jenis kesalahan diberi label dengan benar?Mengapa merupakan praktik terbaik untuk memiliki beberapa pernyataan kecuali dengan setiap jenis kesalahan diberi label dengan benar? . Ensure the error is caught so the program will terminate In order to know what type of error was thrown and the. |