MulaiMulai sekarang secara gratis

Gambaran awal dari yang akan dipelajari

Dalam latihan ini, Anda akan mengeksplorasi cara melakukan perulangan pada sebuah list dengan pendekatan Non-Pythonic dan Pythonic.

names = ['Jerry', 'Kramer', 'Elaine', 'George', 'Newman']

Misalkan Anda ingin mengumpulkan nama-nama dalam list di atas yang memiliki enam huruf atau lebih. Dalam bahasa pemrograman lain, pendekatan yang lazim adalah membuat variabel indeks (i), menggunakan i untuk mengiterasi list, dan menggunakan pernyataan if untuk mengumpulkan nama-nama yang memiliki enam huruf atau lebih:

i = 0
new_list= []
while i < len(names):
    if len(names[i]) >= 6:
        new_list.append(names[i])
    i += 1

Mari kita jelajahi cara yang lebih Pythonic untuk melakukannya.

Latihan ini adalah bagian dari kursus

Menulis Kode Python yang Efisien

Lihat Kursus

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Print the list created using the Non-Pythonic approach
i = 0
new_list= []
while i < len(names):
    if len(names[i]) >= 6:
        new_list.append(names[i])
    i += 1
print(____)
Edit dan Jalankan Kode