Python store loop menghasilkan array
Daftar adalah salah satu dari enam tipe data dasar dalam bahasa pemrograman Python. Untuk bekerja secara efektif dengan Python, Anda perlu mengetahui fungsi dan metode yang bekerja dengan daftar. Dan itulah yang akan kami jelaskan di artikel ini Show
Di Python, daftar dapat digunakan untuk menyimpan banyak elemen dalam satu variabel. Selain itu, satu daftar pengulangan Python dapat menyimpan elemen dari beberapa tipe data. Daftar (seperti array dalam bahasa pemrograman lain) juga dapat disarangkan – mis. e. daftar dapat berisi daftar lain Python menyediakan banyak cara untuk membuat daftar berlebihan; . Pada artikel ini, kita akan melihat bagaimana daftar Python diulang dan menyajikan contoh untuk setiap metode. Jika ini semua tampak baru, kami sarankan untuk mencoba jalur Belajar Pemrograman dengan Python kami untuk memulai lebih awal dalam pemrograman Python. Lagu ini akan membantu Anda memahami dasar-dasar pemrograman, termasuk daftar dan iterasi Tanpa penundaan lebih lanjut, mari selami 7 Cara Anda Dapat Melakukan Iterasi Melalui Daftar dengan Python1. Sederhana untuk LoopMenggunakan loop Apple Mango Banana Peach8 Python adalah salah satu metode paling sederhana untuk mengulangi daftar atau urutan lainnya (mis. g. tupel, set, atau kamus) Python untuk loop adalah alat yang ampuh, jadi penting bagi pemrogram untuk memahami keserbagunaannya. Kita dapat menggunakannya untuk menjalankan pernyataan yang terkandung dalam loop satu kali untuk setiap item dalam daftar. Misalnya fruits = ["Apple", "Mango", "Banana", "Peach"] for fruit in fruits: print(fruit)_ Menjalankan fungsi menghasilkan output berikut Apple Mango Banana Peach Di sini, loop Apple Mango Banana Peach_8 telah mencetak setiap item daftar. Dengan kata lain, loop telah memanggil fungsi fruits = ["Apple", "Mango", "Banana", "Peach"] [print(fruit + " juice") for fruit in fruits]_0 empat kali, setiap kali mencetak item saat ini dalam daftar – i. e. nama buah 2. Daftar PemahamanPemahaman daftar mirip dengan for loop; . Karena kesederhanaannya, metode ini dianggap sebagai salah satu cara paling kuat untuk mengulang daftar Python. Lihat artikel ini tentang daftar dan pemahaman daftar dengan Python untuk detail lebih lanjut. Untuk saat ini, mari kita lihat sebuah contoh fruits = ["Apple", "Mango", "Banana", "Peach"] [print(fruit + " juice") for fruit in fruits]_ Anda akan melihat bahwa kami menggunakan apa yang tampak seperti for loop lainnya. fruits = ["Apple", "Mango", "Banana", "Peach"] [print(fruit + " juice") for fruit in fruits]_1. Kuncinya di sini adalah bahwa perintah dan struktur fruits = ["Apple", "Mango", "Banana", "Peach"] [print(fruit + " juice") for fruit in fruits]_2 diapit dengan perintah fruits = ["Apple", "Mango", "Banana", "Peach"] [print(fruit + " juice") for fruit in fruits]0 dalam tanda kurung siku; Inilah hasilnya Apple juice Mango juice Banana juice Peach juice_ Seperti yang Anda lihat, kami membuat daftar buah seperti yang kami lakukan pada contoh sebelumnya. Namun, kali ini kami menggunakan pemahaman daftar untuk melakukan dua hal. tambahkan kata 'jus' ke akhir item daftar dan cetak 3. A untuk Loop dengan range()Metode lain untuk mengulang melalui daftar Python adalah fungsi fruits = ["Apple", "Mango", "Banana", "Peach"] [print(fruit + " juice") for fruit in fruits]4 bersama dengan Apple Mango Banana Peach8 loop. fruits = ["Apple", "Mango", "Banana", "Peach"] [print(fruit + " juice") for fruit in fruits]_4 menghasilkan urutan bilangan bulat dari indeks awal dan akhir yang disediakan. (Indeks mengacu pada posisi elemen dalam daftar. Item pertama memiliki indeks 0, item daftar kedua adalah 1, dan seterusnya. ) Sintaks fungsi rentang adalah sebagai berikut range(start, stop, step) Argumen awal dan langkah bersifat opsional; . Langkah menentukan apakah Anda melewatkan item daftar; . Jika Anda hanya menentukan satu parameter (mis. e. indeks stop), fungsi membuat objek rentang yang berisi semua elemen dari 0 hingga stop-1 Berikut adalah contoh yang akan mencetak nama buah dan indeksnya dalam daftar fruits = ["Apple", "Mango", "Banana", "Peach"] # Constructs range object containing elements from 0 to 3 for i in range(len(fruits)): print("The list at index", i, "contains a", fruits[i]) Ini menghasilkan output berikut The list at index 0 contains a Apple The list at index 1 contains a Mango The list at index 2 contains a Banana The list at index 3 contains a Peach Pendekatan yang sedikit berbeda adalah mencetak hanya beberapa buah berdasarkan indeksnya. Kami akan melakukan ini dengan menentukan indeks awal dan akhir untuk for loop menggunakan fungsi fruits = ["Apple", "Mango", "Banana", "Peach"] [print(fruit + " juice") for fruit in fruits]4 fruits = ["Apple", "Mango", "Banana", "Peach"] # Constructs range object containing only 1 and 2 for i in range(1, 3): print(fruits[i]) Inilah hasilnya Mango Banana Seperti yang kami minta, hanya buah yang dikembalikan pada indeks 1 dan 2; 4. A untuk Loop dengan enumerate()Terkadang Anda ingin mengetahui indeks elemen yang Anda akses dalam daftar. Fungsi fruits = ["Apple", "Mango", "Banana", "Peach"] [print(fruit + " juice") for fruit in fruits]8 akan membantu Anda di sini; . Objek ini berisi elemen yang dapat dibongkar menggunakan loop Python for sederhana. Dengan demikian, objek pencacahan mengurangi biaya overhead untuk menghitung jumlah elemen dalam iterasi sederhana Ini sebuah contoh fruits = ["Apple", "Mango", "Banana", "Peach"] for index, element in enumerate(fruits): print(index, ":", element) Menjalankan kode di atas mengembalikan daftar elemen ini dan indeksnya Apple Mango Banana Peach0 5. A untuk Loop dengan lambdaFungsi fruits = ["Apple", "Mango", "Banana", "Peach"] [print(fruit + " juice") for fruit in fruits]9 Python adalah fungsi anonim di mana ekspresi matematika dievaluasi dan kemudian dikembalikan. Akibatnya, fruits = ["Apple", "Mango", "Banana", "Peach"] [print(fruit + " juice") for fruit in fruits]_9 dapat digunakan sebagai objek fungsi. Mari kita lihat bagaimana menggunakan fruits = ["Apple", "Mango", "Banana", "Peach"] [print(fruit + " juice") for fruit in fruits]_9 saat kita menelusuri daftar Kami akan membuat Apple Mango Banana Peach8 loop untuk mengulangi daftar angka, menemukan kuadrat setiap angka, dan menyimpan atau menambahkannya ke daftar. Terakhir, kami akan mencetak daftar kotak. Ini kodenya Apple Mango Banana Peach_1 Kami menggunakan fruits = ["Apple", "Mango", "Banana", "Peach"] [print(fruit + " juice") for fruit in fruits]_9 untuk mengulangi daftar dan menemukan kuadrat dari setiap nilai. Untuk beralih melalui Apple juice Mango juice Banana juice Peach juice4, loop Apple Mango Banana Peach8 digunakan. Setiap bilangan bulat diteruskan dalam satu iterasi; Kita dapat membuat kode ini lebih efisien menggunakan fungsi Apple juice Mango juice Banana juice Peach juice8 Apple Mango Banana Peach_2 Setelah menerapkan fungsi yang disediakan untuk setiap item dalam iterable tertentu, Apple juice Mango juice Banana juice Peach juice8 menghasilkan objek peta (yang merupakan iterator) dari hasil Kedua kode ini memberikan hasil yang sama persis Apple Mango Banana Peach_3 6. Beberapa saat LoopKami juga dapat mengulangi daftar Python menggunakan range(start, stop, step)0 loop. Ini adalah salah satu loop pertama yang ditemui programmer pemula. Ini juga salah satu yang paling mudah dipahami. Jika Anda mempertimbangkan nama perulangan, Anda akan segera melihat bahwa istilah "sementara" berkaitan dengan interval atau periode waktu. Istilah "loop" mengacu pada sepotong kode yang dieksekusi berulang kali. Jadi, range(start, stop, step)_0 loop dijalankan sampai kondisi tertentu terpenuhi Pada kode di bawah ini, kondisi tersebut adalah panjang dari daftar; . Ketika range(start, stop, step)_2 menjadi lebih besar dari jumlah item dalam daftar, loop range(start, stop, step)0 berakhir. Lihat kodenya Apple Mango Banana Peach_4 Bisakah Anda menebak seperti apa outputnya? Apple Mango Banana Peach Penting untuk dicatat range(start, stop, step)_5 pada kode di atas juga dapat disingkat menjadi range(start, stop, step)6 Kode kami memastikan bahwa kondisi range(start, stop, step)_7 akan terpenuhi setelah sejumlah iterasi. Mengakhiri range(start, stop, step)0 loop dengan benar sangat penting; 7. Perpustakaan NumPyMetode yang telah kita diskusikan sejauh ini menggunakan daftar kecil. Namun, efisiensi sangat penting saat Anda bekerja dengan jumlah data yang lebih besar. Misalkan Anda memiliki daftar dimensi tunggal yang besar dengan tipe data tunggal. Dalam hal ini, perpustakaan eksternal seperti NumPy adalah cara terbaik untuk mengulang daftar besar NumPy mengurangi biaya overhead dengan membuat iterasi lebih efisien. Ini dilakukan dengan mengubah daftar menjadi array NumPy. Seperti daftar, for loop juga dapat digunakan untuk mengulang array ini Penting untuk dicatat bahwa metode yang kami sajikan di sini hanya dapat digunakan untuk array tipe data tunggal Apple Mango Banana Peach_6 Menjalankan kode di atas memberikan output berikut Apple Mango Banana Peach_7 Meskipun kami telah menggunakan range(start, stop, step)_9. untuk kesederhanaannya dalam contoh ini, biasanya lebih baik menggunakan fruits = ["Apple", "Mango", "Banana", "Peach"] # Constructs range object containing elements from 0 to 3 for i in range(len(fruits)): print("The list at index", i, "contains a", fruits[i])0 saat Anda bekerja dengan daftar besar. Fungsi fruits = ["Apple", "Mango", "Banana", "Peach"] # Constructs range object containing elements from 0 to 3 for i in range(len(fruits)): print("The list at index", i, "contains a", fruits[i])_1 mengembalikan iterator yang dapat melintasi array NumPy, yang secara komputasi lebih efisien daripada menggunakan loop for sederhana Waktu Untuk Berlatih Daftar dan Loop dengan PythonPerulangan Python berguna karena memungkinkan Anda mengulang sepotong kode. Anda akan sering menemukan diri Anda dalam situasi di mana Anda harus melakukan operasi yang sama berulang kali; Anda sekarang tahu banyak cara menggunakan Python untuk menelusuri daftar. Jika Anda ingin mempraktekkan apa yang telah Anda pelajari (dan memantapkan pemahaman Anda tentang Python) lihat Kumpulan Latihan Python kami. Latihannya langsung dan intuitif. Plus, tidak banyak pertanyaan rumit, dan Anda akan selalu dapat mengandalkan bantuan dan petunjuk. Jadi kunjungi kursus ini sekarang dan mulailah perjalanan Anda untuk menjadi seorang Pythonista Bagaimana Anda menyimpan hasil dalam array dengan Python?Kita dapat menambahkan nilai ke array dengan menggunakan fungsi append(), extend() dan insert (i,x) . Fungsi append() digunakan ketika kita perlu menambahkan satu elemen di akhir array. Larik yang dihasilkan adalah larik aktual dengan nilai baru yang ditambahkan di bagian akhir.
Bagaimana cara memasukkan hasil perulangan ke dalam daftar Python?Langkah 1 - Siapkan Data. angka=[10,20,30,40]. Langkah 2 - Menambahkan daftar dalam for loop. untuk saya dalam rentang (5,11). angka. tambahkan(10*i). Langkah 3 - Mencetak hasil. cetak (angka). Langkah 4 - Mari kita lihat dataset kita sekarang. Setelah kita menjalankan potongan kode di atas, kita akan melihat. [10, 20, 30, 40, 50, 60, 70, 80, 90, 100] Bagaimana Anda menempatkan loop dalam array?Jika kita ingin mengulang melalui sebuah array, kita dapat menggunakan properti length untuk menentukan bahwa loop harus berlanjut sampai kita mencapai elemen terakhir dari array kita. In the loop above, we first initialized the index number so that it begins with 0 .
Bagaimana Anda mengembalikan array dari loop?Kembalikan Array Setelah For Loop . Buat array baru yang kosong untuk menyimpan pesan Iterasi melalui array input dan di dalam loop buat pesan 'terima kasih' untuk setiap nama menggunakan interpolasi string, lalu tambahkan pesan itu ke array baru yang Anda buat |