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