BaşlayınÜcretsiz Başlayın

Yerleşik pratik: map()

Bu egzersizde, Python'un yerleşik map() fonksiyonunu kullanarak bir fonksiyonu bir nesnenin her öğesine uygulamayı pratik yapacaksın. Bir parti misafirleri listesine bakalım:

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

Diyelim ki her isimdeki tüm harfleri büyük harfe çeviren yeni bir liste (names_uppercase) oluşturmak istiyorsun. Bunu aşağıdaki for döngüsüyle yapabilirsin:

names_uppercase = []

for name in names:
  names_uppercase.append(name.upper())

['JERRY', 'KRAMER', 'ELAINE', 'GEORGE', 'NEWMAN']

Bunu tek satırda daha verimli yapmak için map() fonksiyonunu kullanmayı keşfedelim.

Bu egzersiz

Verimli Python Kodu Yazmak

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • Listedeki her ismi büyük harfe çevirmek için map() ve str.upper() yöntemini kullan. Sonucu names_map değişkenine kaydet.
  • names_map değişkeninin veri tipini yazdır.
  • names_map içeriğini yıldız (*) kullanarak names_uppercase adlı bir listeye aç (unpack et).
  • names_uppercase değerini yazdır ve içeriğini gözlemle.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Use map to apply str.upper to each element in names
names_map  = ____(____, ____)

# Print the type of the names_map
print(____(____))

# Unpack names_map into a list
names_uppercase = [____]

# Print the list created above
print(____)
Kodu Düzenle ve Çalıştır