Mulai sekarangMulai 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 merupakan bagian dari kursus

Menulis Kode Python yang Efisien

Lihat Kursus

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

# 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