Struktur data daftar Python dibangun untuk kesederhanaan dan fleksibilitas. Kita akan melihat bagaimana setiap orang dapat memanfaatkan daftar sebagai alat penting untuk otomatisasi dan menjalankan tugas yang membosankan Show
Saya akan menunjukkan beberapa teknik berbeda untuk mencetak daftar dengan Python. Saya akan membahas dasar-dasar mencetak daftar menggunakan metode 3 bawaan Python, mencetak daftar menggunakan loop, serta beberapa trik pemformatan yang rapi seperti mencetak daftar pada beberapa barisTidak ingin membaca? Apa itu Daftar dengan Python?Salah satu fitur terpenting dari setiap bahasa pemrograman adalah kemampuan untuk mendefinisikan variabel. Variabel memungkinkan pemrogram untuk menyimpan informasi, seperti angka atau rangkaian teks, dan menggunakannya kembali secara efisien. Ini adalah bagian dari apa yang membuat komputer menjadi alat yang luar biasa; Seperti variabel, daftar Python juga menyimpan informasi. Lebih khusus lagi, mereka menyimpan urutan informasi. Ini tidak berbeda dengan daftar analog yang mungkin Anda kenal. Jika seseorang ingin menyimpan urutan tugas agar mereka dapat mengingatnya sepanjang hari, mereka dapat menulis daftar tugas. Daftar belanjaan adalah contoh lain Sementara struktur array dan daftar dalam beberapa bahasa pemrograman memerlukan pembelajaran sintaks yang funky dan memiliki aturan ketat tentang tipe data apa yang dapat mereka pegang, daftar Python tidak memilikinya. Ini membuatnya sangat mudah digunakan dan sama-sama fleksibel. Sekarang kita akan melihat cara menentukan daftar dan mengakses informasi di dalamnya. Saksikan berikut ini _Di sini, saya telah mendefinisikan daftar yang disebut 4 yang elemen string, tetapi elemen daftar juga bisa berupa angka seperti bilangan bulat dan float, daftar lain, atau campuran dari berbagai jenis. Anda mungkin menganggap daftar ini mewakili barang-barang di daftar belanjaan dan jumlah yang ingin saya beliJika saya ingin mengakses informasi ini secara khusus, saya akan menggunakan teknik yang disebut pengindeksan daftar. Dengan pengindeksan daftar, seseorang cukup meletakkan nomor (dimulai dengan 0) dari elemen yang ingin diakses dalam tanda kurung siku mengikuti nama daftar. Misalnya, jika saya ingin mencetak elemen pertama dan ketiga dari 4, saya akan menggunakan kode berikut
Keluaran Gambar 1 - Mencetak elemen daftar individual dengan Python (gambar oleh penulis)Perhatikan bagaimana saya menggunakan indeks 0 dan 2 untuk mewakili elemen pertama dan ketiga sejak pengindeksan Python dimulai dengan 0 Nah, itu pasti berguna, tetapi Anda mungkin bertanya-tanya bagaimana semua ini lebih efisien daripada bekerja dengan variabel normal. Lagi pula, kami harus menentukan setiap elemen yang ingin kami cetak satu per satu pada contoh di atas Selanjutnya, saya akan menunjukkan kepada Anda bagaimana Anda dapat mulai memanfaatkan beberapa fitur bawaan Python lainnya untuk mengakses informasi dalam daftar jauh lebih efisien Cetak Daftar Python dengan For LoopMungkin salah satu cara paling intuitif untuk mengakses dan memanipulasi informasi dalam daftar adalah dengan for loop. Apa yang membuat teknik ini begitu intuitif adalah bahwa teknik ini kurang terbaca seperti pemrograman dan lebih seperti bahasa Inggris tertulis Bayangkan Anda ingin menjelaskan niat Anda untuk membeli barang-barang di daftar belanjaan Anda kepada seorang teman. Anda mungkin mengatakan sesuatu seperti, "Untuk setiap barang di daftar belanjaan saya, saya ingin membeli jumlah ini". Anda dapat menulis hal yang hampir sama dengan Python untuk menelusuri daftar Python Anda. Mari cetak beberapa string yang diformat berdasarkan isi daftar Python kita
Keluaran Gambar 2 - Mencetak daftar Python dalam for loop (gambar oleh penulis)Di sini, Anda dapat melihat bahwa saya dapat mengulang setiap elemen dari daftar saya tanpa harus menentukan setiap elemen secara manual. Bayangkan berapa banyak pekerjaan yang akan dihemat jika daftar Anda memiliki 50.000 elemen, bukan hanya tiga Anda juga dapat mengulang daftar menggunakan for loop bersamaan dengan metode Python 6 bawaan
Outputnya di sini sama, tetapi alih-alih 7 merujuk ke elemen aktual dalam daftar kita seperti pada contoh sebelumnya, 7 sekarang merujuk ke posisi indeks. Kami menggunakan pengindeksan daftar lagi untuk mengakses elemen di lokasi yang ditentukan oleh 7Sekarang, kita menuju ke suatu tempat. Mudah-mudahan, Anda dapat melihat bahwa Python menyediakan beberapa alat hebat untuk mengakses rangkaian informasi yang disimpan dalam daftar. Mari kita lihat beberapa cara lain untuk mencetak daftar Python Gunakan * Operator untuk Mencetak Daftar PythonCara lain untuk mencetak semua isi daftar adalah dengan menggunakan operator 0 atau "percikan". Operator percikan dapat digunakan untuk meneruskan semua isi daftar ke suatu fungsi. Misalnya, metode Python bawaan 3 dapat mencetak daftar elemen-demi-elemen daftar Python ketika diberi nama daftar yang didahului oleh operator percikanMari kita lihat seperti apa kodenya
Keluaran Gambar 3 - Mencetak daftar Python dengan operator * (gambar oleh penulis)Sesederhana itu Cetak Daftar dengan Metode print()Jika Anda menginginkan teknik yang lebih mudah digunakan daripada itu, Anda cukup meneruskan nama daftar ke metode 3 dengan sendirinya. Anda harus mencatat bahwa hasilnya akan terlihat sedikit berbeda dalam kasus ini. Lihat apakah Anda dapat melihat perbedaannya
Keluaran Gambar 4 - Mencetak daftar Python dengan metode print() (gambar oleh penulis)Output dalam hal ini sedikit lebih "mentah". Kami masih memiliki tanda kurung siku di sekitar daftar dan tanda kutip di sekitar setiap elemen Cetak Daftar dengan Metode map()Namun cara lain untuk mencetak elemen daftar adalah dengan menggunakan metode 3 bawaan Python. Metode ini membutuhkan dua argumen. fungsi untuk diterapkan ke setiap elemen daftar dan daftar. Di sini, kami akan meneruskan 4 sebagai fungsi kami untuk diterapkan ke setiap elemen, dan kami akan meneruskan 4 sebagai daftar kami. Selain itu, _3 mengembalikan objek peta, jadi kita harus mengubah hasilnya menjadi daftar agar elemen dapat dicetak dengan benar
Keluaran Gambar 5 - Mencetak daftar dengan metode map() (gambar oleh penulis)Anda dapat mengabaikan _7 di output. Ini hanya merujuk pada fakta bahwa metode 3 tidak mengembalikan nilai apa pun. Itu hanya mencetakCetak Daftar dengan metode join()Cara praktis lain untuk mencetak daftar Python adalah dengan menggunakan metode 9. 9 adalah metode string, artinya harus dipanggil dengan string. Kita akan melihat apa artinya ini sebentar lagi. Dengan metode ini, Anda dapat menentukan pembatas yang akan masuk di antara setiap elemen dalam daftar saat semuanya dicetak. Jika kedengarannya rumit, saya yakin cuplikan kode akan memperjelasnya
Keluaran Gambar 6 - Mencetak daftar Python dengan metode join() (gambar oleh penulis)Anda dapat melihat dalam kode bahwa kami menggunakan teman baik kami, metode 3, untuk mencetak daftar. Yang berbeda adalah kita mulai dengan menentukan sebuah string. Dalam hal ini, string hanyalah spasi. Kemudian, seperti yang saya sebutkan sebelumnya, kami memanggil metode string 9 pada string ini, dan kami meneruskannya ke daftar kami. Ini secara efektif menggabungkan setiap elemen dari daftar kami dan menghubungkannya dengan spasi. Kami mencetak hasil ini, dan hasilnya mengingatkan pada keluaran dari beberapa metode sebelumnya yang telah kami lihatCetak Daftar pada Satu Baris dengan Pemisah KustomSeperti yang saya sebutkan di bagian terakhir, kita juga dapat menggunakan metode 9 untuk mencetak daftar kita dengan pembatas atau pemisah khusus. Satu-satunya perubahan yang perlu kita lakukan pada kode pada contoh terakhir adalah mengubah string yang kita panggil 9. Kami menggunakan spasi pada contoh pertama, tetapi Anda dapat menggunakan string apa pun. Di sini, kita akan menggunakan string 5 (perhatikan spasi di awal dan akhir)
Keluaran Gambar 7 - Mencetak daftar dengan pemisah khusus (gambar oleh penulis)Anda dapat melihat bahwa alih-alih menggabungkan elemen daftar kami dengan spasi, kami malah menggabungkannya dengan pemisah khusus kami 5. Ini berguna saat Anda ingin membuat file CSV atau TSV (nilai yang dipisahkan koma atau tab). Ini adalah format yang sangat umum dalam aplikasi ilmu data. Anda hanya perlu menentukan _7 atau 8 sebagai string pemisah AndaCanggih. Bagaimana Cara Mencetak Daftar Secara Vertikal dengan Python?Ada beberapa kasus penggunaan tingkat lanjut di mana Anda mungkin memiliki daftar daftar, dan Anda ingin mencetak item daftar secara vertikal. Ini mudah dilakukan dengan satu daftar, tetapi tidak begitu intuitif dengan struktur data yang lebih kompleks Periksa daftar berikut - ini berisi tiga daftar, masing-masing mewakili skor oleh tiga siswa pada tes (total 3 tes)
Untuk mendapatkan skor siswa pertama, kita dapat mengakses elemen dengan sintaks berikut 0Tapi itu membosankan untuk ditulis dan tidak dapat diskalakan. Sebagai gantinya, kita bisa menggunakan dua for loop - yang pertama untuk mengambil tiga daftar, dan yang kedua untuk mengambil item daftar individual. Anda kemudian dapat memanggil metode _3 dengan karakter akhiran khusus. Jangan lupa untuk memanggil metode _3 sekali lagi pada tingkat lekukan yang sama dengan loop pertama - jika tidak, semua elemen akan dicetak pada baris yang sama _1Keluaran Gambar 8 - Mencetak daftar Python secara vertikal (gambar oleh penulis)Anda selanjutnya dapat menyederhanakan sintaks dengan menggunakan metode 1 _2Outputnya identik, tetapi kodenya jauh lebih pendek KesimpulanSaya berharap setelah contoh-contoh ini Anda memiliki pemahaman yang lebih baik tentang berbagai cara yang ditawarkan Python untuk mengakses informasi yang disimpan dalam daftar Python. Teknik-teknik ini memberi programmer banyak kendali atas pemformatan, dan dengan sedikit pengetahuan, Anda bisa mendapatkan hasil keluaran yang Anda inginkan hanya dalam satu baris kode. Python melakukan pekerjaan luar biasa dengan membuat tugas seperti ini sangat sederhana, dan terkadang semudah menulis dalam bahasa Inggris Bagaimana cara mencetak daftar sebagai tabel dengan Python?Bagaimana Cara Mencetak Tabel dengan Python? . Menggunakan fungsi format() untuk mencetak dict dan daftar Menggunakan fungsi tabulate() untuk mencetak dict dan daftar tabel teks beautifultable PrettyTable Bagaimana cara mencetak daftar secara vertikal dengan Python?Metode #2. Menggunakan zip() Menggunakan fungsi zip, kita memetakan elemen pada indeks masing-masing satu sama lain dan setelah itu mencetaknya masing-masing. Ini melakukan tugas pencetakan vertikal.
Bisakah Anda mencetak daftar dengan Python?Mencetak daftar dengan python dapat dilakukan dengan cara berikut. Menggunakan for loop . Lintasi dari 0 ke len(list) dan cetak semua elemen daftar satu per satu menggunakan loop for, ini adalah praktik standar untuk melakukannya.
Bagaimana cara membuat tabel tabular dengan Python?Cara termudah untuk membuat tabel dengan Python adalah menggunakan fungsi tabulate() dari library tabulate. . Untuk menggunakan fungsi ini, pertama-tama kita harus menginstall library menggunakan pip. pip menginstal tabulasi Kami kemudian dapat memuat perpustakaan. dari tabulasi impor tabulasi |