Dizide erişim
- Algoritmalar kursu
- Başlangıç
- Ders 10/80
- 4 dk
Dizide bir elemana 0 tabanlı indeksle erişmeyi ve O(1) olduğunu öğrenirsin.
Dizide döngü
Bir dizinin tüm elemanlarını gezmek için for x in arr: döngüsü kullanılır. Bu, her elemanı sırayla işler.
İndekse de ihtiyacın varsa for i in range(len(arr)): yazarsın. Bu, hem indeksi hem elemanı kullanmanı sağlar.
Diziyi yazdırma
Dizinin her elemanını ayrı satırda yazdırmak için döngü içinde print(x) çağırırsın. Bu, O(n) zaman alır.
Tüm diziyi tek satırda görmek için print(arr) yazmak yeterlidir; bu, dizinin liste gösterimini verir.
Uygulama Diziyi yazdır
print_all(arr) yaz. Her elemanı for ile yazdır. print_all([5, 10, 15]) çağrısı 5, 10, 15 yazsın.
Başlangıç kodu
def print_all(arr):
# Her elemanı yazdırÖrnek çözüm
def print_all(arr):
# Her elemanı yazdır
for x in arr:
print(x)
print_all([5, 10, 15])Beklenen çıktı
5 10 15
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Döngü yapısı
Dizi elemanlarını gezmek: ____ x in arr:
Dizi elemanlarını gezmek: for x in arr:
Açıklama: for doğru.
2 Dizide erişim: kavramları eşleştir
| Kavram | Anlamı |
|---|---|
for |
Döngü |
len(arr) |
Uzunluk |
range |
Aralık |
print |
Yazdır |
3 len(arr) ne döndürür?
- İlk elemanı
- Son elemanı
- Eleman sayısını Doğru cevap
- İndeksi
Açıklama: len(arr) eleman sayısını döndürür.