Python ile Dizi Elemanlarını Tersten Yazma

Python kullanarak örnek algoritma sorularını çözdüğümüz serimizin yedinci sorusuna geçelim:

  1. Bir dizideki elemanları tersten olacak şekilde sıralayın:
    • Örnek girdi: [1, 4, 6, 8, 9]
    • Örnek çıktı: [9, 8, 6, 4, 1]
  1. Çözüm Yolu: Python’ın Slicing Özelliği

Python’da “slicing ile “listeleri“, “stringleri” ve diğer dizi tiplerini dilimlemek için kullanabiliriz. Bu örneğimizde de, ::-1 dilimi ile verilen diziyi tersine çevirdik.

  1. Çözüm Yolu: For Döngüsü

Bu yöntemde, başlangıçta boş bir “ters_dizi” listesi oluşturduk. Orijinal dizi üzerinde for döngüsü ile her bir sayıyı aldık ve her bir sayıyı insert() metodu ile en başa ekledik. Dolayısıyla döngüdeki en son sayı listenin ilk elemanı olarak listeye eklenerek liste oluşturulmuştur. Bakınız:

  • İlk adımda: sayi = 1, ters_dizi = [1]
  • İkinci adımda: sayi = 4, ters_dizi = [4, 1]
  • Üçüncü adımda: sayi = 6, ters_dizi = [6, 4, 1]
  • Dördüncü adımda: sayi = 8, ters_dizi = [8, 6, 4, 1]
  • Beşinci adımda: sayi = 9, ters_dizi = [9, 8, 6, 4, 1]

İlgili Makaleler

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu