Python membuat daftar string untuk-loop

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

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 Python

1. Sederhana untuk Loop

Menggunakan loop

Apple
Mango
Banana
Peach
8 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. Sebagai contoh

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 Pemahaman

Pemahaman 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
Peach
8 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
Peach
0

5. A untuk Loop dengan lambda

Fungsi

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
Peach
8 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 juice
4, loop
Apple
Mango
Banana
Peach
8 digunakan. Setiap bilangan bulat diteruskan dalam satu iterasi;

Kita dapat membuat kode ini lebih efisien menggunakan fungsi

Apple juice
Mango juice
Banana juice
Peach juice
8

Apple
Mango
Banana
Peach
_2

Setelah menerapkan fungsi yang disediakan untuk setiap item dalam iterable tertentu,

Apple juice
Mango juice
Banana juice
Peach juice
8 menghasilkan objek peta (yang merupakan iterator) dari hasil

Kedua kode ini memberikan hasil yang sama persis

Apple
Mango
Banana
Peach
_3

6. Beberapa saat Loop

Kami 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 NumPy

Metode 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 Python

Perulangan 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 membuat daftar string dalam satu lingkaran dengan Python?

Untuk membuat daftar string, pertama gunakan tanda kurung siku [ dan ] untuk membuat daftar. Kemudian letakkan item daftar di dalam tanda kurung yang dipisahkan dengan koma . Ingatlah bahwa string harus diapit oleh tanda kutip. Ingat juga untuk menggunakan = untuk menyimpan daftar dalam sebuah variabel.

Bagaimana Anda membuat daftar dari for loop dengan Python?

Anda dapat menggunakan perulangan for untuk membuat daftar elemen dalam tiga langkah. .
Instansiasi daftar kosong
Mengulangi iterable atau berbagai elemen
Tambahkan setiap elemen ke akhir daftar

Bagaimana Anda mengulang daftar string?

6 Cara Iterasi melalui Daftar dengan Python .
Menggunakan untuk loop. Metode termudah untuk mengulang daftar dalam pemrograman python adalah dengan menggunakannya untuk satu putaran. .
Menggunakan fungsi loop dan range(). .
Menggunakan While loop. .
Menggunakan pemahaman daftar. .
Menggunakan fungsi enumerate(). .
Menggunakan fungsi Numpy

Bagaimana Anda menginisialisasi daftar string dengan Python?

Untuk menginisialisasi daftar dengan Python, tetapkan daftar dengan tanda kurung siku, inisialisasi dengan fungsi list(), buat daftar kosong dengan perkalian, atau gunakan pemahaman daftar. The most common way to declare a list in Python is to use square brackets.