Register Now

Login


Lost Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Add question

You must login to ask question .

Login


Register Now

Merhaba, kayıt formu üzerinden kayıt olabilirsiniz. Fakat sosyal medya ile kayıt olmanızı önermekteyiz.

Python Liste ve Tuple(Demet) Farkı Nedir?

Python Liste ve Tuple(Demet) Farkı Nedir?

Pythonda Liste ve Tuple yapılarını inceleyip farklarını göreceğiz. Ayrıca dönüşüm nasıl yaplıyor tek tek inceleyeceğiz.

Listeler

  • Bir liste yapısı oluşturalım.

  • İndis değerlerini kullanarak ekrana çağıralım :

  • ogrenciler listesine daha sonradan veri ekliyelim.

  • ogrenciler listesinden eleman silelim.

  • For döngüsü ile ekrana yazdıralım :


Özet çekmek gerekirse, liste yapılarda veri silme, daha sonran veri ekleme ve döngü ile listeleme gibi esnek işlemler yapabildik.

Tuple(Demet)

  • Bir tuple verisi oluşturalım.

  • indis değeri kullanarak, verileri çekelim.

  • ogrenciler tuple verisine veri ekliyelim.

İşte burada! patlak veriyoruz. tuple veri tipinde, veri ekleme ve veri silme işlemleri çalışmamaktadır.

  • For döngüsü ile ekrana yazdıralım.


Aradaki farkları gördük sanırım, şimdi arasındaki farkları listeleyelim.

Liste ve Tuple Farkları

  • tuple yapısına öğe eklenemez; list yapısındaki append() metodu yoktur.
  • tuple yapısında öğe atılamaz; list yapısındaki remove() ve pop() metotları yoktur.
  • tuple içinde bir öğe aranamaz ; list yapısındaki index() metodu yoktur.
  • Döngüler tuple’da list yapısına göre daha hızlıdır.
  • Değişmeyecek veriler için tuple yapısı list yapısına göre daha uygun seçimdir.
  • Değişmezliği nedeniyle tuple, dictionary yapısı için anahtar kelimeler olarak kullanılabilir.
  • Tuple string dönüşümü için kullanabilir.
  • Tuple yapısından list yapısına ve list yapısından tuple yapısına rahatlıkla dönüşüm yapılabilir.

Şimdii ….

Kafa karıştıran noktaya gelelim… peki tuple daha hızlı ise, dönüşümleri nasıl yapacağız.

Liste’den Tuple Dönüşüm

Dönüşüm farkını görelim :

Tuple’den Liste Dönüşüm

Dönüşüm farkını görelim :

String’den Tuple Dönüşüm

Çıktı :


Python kullanıcıların TUPLE alışkanlığı oturmalıdır. Eğer değişmeyen veri tiplerinde liste yerine tuple seçerseniz daha hızlı döngü sonuçları elde edebilirsiniz. Tabiki bu hız farkı mili saniye olsada, aşırı işlemlerde dakika veya saat olabilir..

Umarım faydalı olmuştur.

About Ali YamanProfesyonel

Herzaman bilginin gücüne inanlardan oldum , araştirmalarım ve deneyimlerimlerimi sizlere sunmayı amaçlıyorum. İstanbul Üniversitesi Kontrol ve Otomasyon Öğrencisiyim Elektronik ve Programlama ile ilgim var.

Follow Me

Comment ( 1 )

  1. Bora Aşılıoğlu
    9 April 2017 at 06:15

    teşekkürler!

Leave a reply

Captcha Click on image to update the captcha .