Bagaimana Anda mengulangi data dengan python?

Cobalah sesi pelatihan langsung dengan panduan langkah demi langkah dari seorang ahli. Coba proyek terpandu yang dibuat bekerja sama dengan Coursera sekarang

Memulai

Menggunakan While Loop

Anda dapat mengulang daftar item dengan menggunakan while loop

Gunakan fungsi len()_ untuk menentukan panjang daftar, lalu mulai dari 0 dan ulangi item daftar dengan mengacu pada indeksnya

A for loop digunakan untuk mengulangi urutan (baik itu daftar, tupel, kamus, set, atau string)

Ini kurang seperti for kata kunci dalam bahasa pemrograman lain, dan bekerja lebih seperti metode iterator seperti yang ditemukan dalam bahasa pemrograman berorientasi objek lainnya

Dengan perulangan for kita dapat menjalankan serangkaian pernyataan, satu kali untuk setiap item dalam daftar, tuple, set, dll

Contoh

Cetak setiap buah dalam daftar buah

buah = ["apel", "pisang", "ceri"]
untuk x dalam buah
cetak(x)

Cobalah sendiri "

Perulangan for tidak memerlukan variabel pengindeksan untuk disetel sebelumnya


Looping Melalui String

Bahkan string adalah objek yang dapat diubah, mereka berisi urutan karakter

Contoh

Ulangi huruf-huruf dalam kata "pisang"

untuk x dalam "pisang"
cetak(x)

Cobalah sendiri "


Pernyataan istirahat

Dengan pernyataan break kita dapat menghentikan perulangan sebelum perulangan melewati semua item

Contoh

Keluar dari loop ketika x adalah "pisang"

buah = ["apel", "pisang", "ceri"]
untuk x dalam buah
cetak(x)
jika x == "pisang"
merusak

Cobalah sendiri "

Contoh

Keluar dari loop ketika x_ adalah "pisang", tetapi kali ini jeda muncul sebelum print

buah = ["apel", "pisang", "ceri"]
untuk x dalam buah
jika x == "pisang"
merusak
cetak(x)

Cobalah sendiri "


Belajar Memfilter Data dengan Python Seperti Analis Data

Bagaimana Anda mengulangi data dengan python?

Cobalah sesi pelatihan langsung dengan panduan langkah demi langkah dari seorang ahli. Coba proyek terpandu yang dibuat bekerja sama dengan Coursera sekarang

Get started


Pernyataan lanjutan

Dengan pernyataan continue kita dapat menghentikan iterasi loop saat ini, dan melanjutkan dengan loop berikutnya

Contoh

Jangan mencetak pisang

buah = ["apel", "pisang", "ceri"]
untuk x dalam buah
jika x == "pisang"
melanjutkan
cetak(x)

Cobalah sendiri "


Rentang() Fungsi

Untuk mengulangi serangkaian kode beberapa kali, kita dapat menggunakan fungsi range() ,

Fungsi range() mengembalikan urutan angka, mulai dari 0 secara default, dan bertambah 1 (secara default), dan berakhir pada angka yang ditentukan

Perhatikan bahwa range(6) bukan nilai dari 0 sampai 6, tetapi nilai 0 sampai 5

Fungsi range() default ke 0 sebagai nilai awal, namun dimungkinkan untuk menentukan nilai awal dengan menambahkan parameter. range(2, 6), yang berarti nilai dari 2 sampai 6 (tetapi tidak termasuk 6)

Fungsi range() default untuk menaikkan urutan dengan 1, namun dimungkinkan untuk menentukan nilai kenaikan dengan menambahkan parameter ketiga. rentang(2, 30, 3)

Contoh

Tingkatkan urutan dengan 3 (standarnya adalah 1)

untuk x dalam rentang (2, 30, 3)
cetak(x)

Cobalah sendiri "


Lain di For Loop

Kata kunci else dalam loop for menentukan blok kode yang akan dieksekusi saat loop selesai

Contoh

Cetak semua angka dari 0 hingga 5, dan cetak pesan saat pengulangan telah berakhir

untuk x dalam rentang (6)
cetak(x)
kalau tidak
print("Akhirnya selesai. ")

Cobalah sendiri "

Catatan. Blok else TIDAK akan dieksekusi jika perulangan dihentikan oleh pernyataan break

Contoh

Putuskan loop ketika x adalah 3, dan lihat apa yang terjadi dengan blok else

untuk x dalam rentang (6)
jika x == 3. merusak
cetak(x)
kalau tidak
print("Akhirnya selesai. ")

Cobalah sendiri "


Loop Bersarang

Sebuah loop bersarang adalah sebuah loop di dalam sebuah loop

"loop dalam" akan dieksekusi satu kali untuk setiap iterasi "loop luar"

Contoh

Cetak setiap kata sifat untuk setiap buah

adj = ["merah", "besar", "enak"]
buah = ["apel", "pisang", "ceri"]

untuk x dalam adj
untuk y dalam buah-buahan
cetak(x, y)

Cobalah sendiri "


Pernyataan Lulus

for loop tidak boleh kosong, tetapi jika karena alasan tertentu Anda memiliki for loop tanpa konten, masukkan pernyataan x1 untuk menghindari kesalahan

Pada artikel ini, kita akan melihat berbagai fungsi dan cara yang dapat dilakukan melalui iterator dengan Python

Apakah Anda ingin tahu tentang cara lanjutan iterasi di Python? . Banyak pengembang Python menggunakan for dan while loop sederhana saat melakukan iterasi melalui berbagai jenis iterator tetapi ada banyak fungsi pembantu di Python yang dapat membuat kode Anda lebih sederhana dan bahkan lebih cepat

Gambar dari Pexels

Kami akan melihat yang berikut di artikel ini

  • for loop
  • while_ loop
  • enumerate
  • zip
  • Daftar Pemahaman
  • lambda
  • map
  • filter
  • for_0

Ini adalah bagian dari Tantangan Menulis Artikel 30 Hari saya. Jangan ragu untuk memeriksa artikel di posting janji saya

Ayo terbitkan 30 Artikel dalam 30 hari

Pada artikel ini, saya akan mengambil tantangan untuk menulis 30 artikel dalam 30 hari ke depan terkait ilmu data…

nouman10. sedang. com

for_1 Putaran

Mari kita mulai dengan dasar-dasarnya. For loop hadir di hampir setiap bahasa pemrograman dan penggunaannya sangat mirip di semuanya. Namun dalam Python, for loop dapat digunakan dalam berbagai cara

Berdasarkan Nilai

Kami dapat mengulang melalui daftar dan mendapatkan nilainya setiap saat seperti mengikuti

Outputnya adalah

Gambar oleh Penulis

Berdasarkan Indeks

Kita dapat mengulangi daftar dengan menggunakan fungsi for2 dan meneruskan panjang daftar. Ini akan mengembalikan indeks dari 0 hingga akhir daftar

Outputnya akan sama seperti di atas

for_3 Putaran

Mirip dengan for loop, while_ loop juga cukup umum dan penggunaannya cukup mirip dalam berbagai bahasa. Kami biasanya mulai dengan mendefinisikan penghitung dengan nilai awal dan kondisi berdasarkan penghitung itu yang akan memungkinkan perulangan while berjalan ketika itu benar. Kami kemudian mengubah penghitung di dalam while sedemikian rupa sehingga pada titik tertentu kondisinya menjadi salah

Outputnya akan sama seperti di atas

Menghitung

Fungsi enumerate_ memungkinkan kita mengakses indeks serta nilai dalam daftar pada saat yang sama seperti ini

Ini akan memberikan output berikut seperti yang diharapkan

Gambar oleh Penulis

Ritsleting

Terkadang, kita perlu melakukan iterasi melalui dua atau lebih daftar secara bersamaan. zip_ adalah fungsi hebat yang memungkinkan kita mengakses nilai pada indeks yang sama dari dua daftar. Dalam kasus daftar yang tidak sama, panjang daftar yang lebih kecil dianggap sebagai indeks maks. Fungsi zip_ pada dasarnya membuat iterator tupel dengan memilih satu nilai dari setiap daftar seperti yang dapat kita lihat di bawah jika kita mencoba mengonversi output ke daftar, itu pada dasarnya adalah daftar tupel

Gambar oleh Penulis

Daftar Pemahaman

Daftar pemahaman adalah cara lain untuk menggunakan for loop dalam format yang lebih padat. Mereka memungkinkan Anda untuk melakukan operasi pada setiap elemen daftar i. e, untuk transformasi. Mereka juga dapat digunakan untuk tujuan pemfilteran karena Anda dapat menyertakan pernyataan if…else di dalamnya

Transformasi

Gambar oleh Penulis

Penyaringan

Kode berikut menggandakan nilai elemen dalam array hanya jika itu adalah bilangan genap

Gambar oleh Penulis

Kita juga bisa menggunakan pernyataan if…else dan jika jumlahnya ganjil, lipat tiga

Gambar oleh Penulis

Lambda

lambda fungsi tidak digunakan untuk iterasi tetapi berguna saat menggunakan fungsi map , filter , dan for0. Itu menciptakan fungsi anonim yang dapat Anda terapkan ke daftar nilai i. e, nilai apa pun. Formatnya dapat didefinisikan sebagai

lambda argument(s): return value

Gambar oleh Penulis

Untuk lebih memahaminya, fungsi ini juga dapat ditulis sebagai berikut

Peta

Seperti namanya, fungsi map memetakan fungsi ke setiap nilai dalam daftar. Itu menerima fungsi sebagai argumen pertama dan array sebagai yang kedua. Ini mengembalikan objek peta yang dapat diulang tetapi tidak dapat dicetak sebagai daftar keseluruhan tetapi dapat dikonversi menjadi daftar

Gambar oleh Penulis

Saring

Fungsi filter_ memetakan fungsi ke setiap nilai dalam daftar dan mengembalikan nilai jika fungsi mengembalikan nilai benar untuk nilai itu jika tidak melewatkannya. Fungsi berikut mengembalikan nilai hanya jika genap

Gambar oleh Penulis

Mengurangi

Fungsi for0 pada dasarnya mengurangi daftar elemen menjadi satu elemen. Anda mulai dengan nilai default dan kemudian fungsi melewati for0 diterapkan untuk setiap item dalam daftar. Salah satu konsep rumit tentang fungsi for_0 adalah bahwa fungsi yang digunakan dalam for0 menerima dua argumen. Yang pertama adalah akumulasi nilai sampai sekarang dan selanjutnya adalah elemen saat ini dalam daftar. Argumen pertama adalah nilai default di awal. Kita dapat menggunakan kode berikut untuk menghitung jumlah array menggunakan for0

Apa yang dimaksud dengan iterasi dalam Python?

Eksekusi berulang dari blok kode yang sama berulang-ulang disebut sebagai iterasi. Ada dua jenis iterasi. Iterasi pasti, di mana jumlah pengulangan ditentukan secara eksplisit sebelumnya. Iterasi tak terbatas, di mana blok kode dijalankan sampai beberapa kondisi terpenuhi.

Bagaimana cara mengulang melalui data dalam panda?

Ada banyak cara untuk mengulang baris DataFrame atau Seri di panda, masing-masing dengan kelebihan dan kekurangannya sendiri. .
Metode paling mudah untuk mengulangi baris adalah dengan metode iterrows() , seperti itu
iterrows() mengembalikan indeks baris serta baris itu sendiri

Apa saja 3 jenis loop di Python?

Jenis Loop .
Untuk Loop. A for loop di Python digunakan untuk mengulangi urutan (daftar, tupel, set, kamus, dan string). Flow chart. .
Sementara Loop. While loop digunakan untuk mengeksekusi satu set pernyataan selama kondisi benar. .
Lingkaran Bersarang. Jika sebuah loop ada di dalam tubuh loop lain, itu disebut loop bersarang

Bagaimana Anda mengulangi satu baris dengan Python?

Untuk mengulang baris, kita dapat menggunakan tiga fungsi iteritems(), iterrows(), itertuples() . Ketiga fungsi ini akan membantu dalam iterasi baris.