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
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(____)