Sobes.tech
Junior — Middle

Python'da tuple ve list veri tipleri arasında ne gibi farklar vardır?

sobes.tech yapay zeka

AI'dan gelen yanıt

Python'da tuple ve list her ikisi de dizidir, ancak aralarında temel farklar vardır:

  • Değiştirilebilirlik: list değiştirilebilir (mutable) bir türdür, yani oluşturulduktan sonra öğeler ekleyebilir, silebilir ve değiştirebilirsiniz. tuple ise değiştirilemez (immutable), oluşturulduktan sonra değiştirilemez.
  • Sözdizimi: list köşeli parantez [] kullanılarak oluşturulur, örneğin: [1, 2, 3]. tuple ise yuvarlak parantez () kullanılarak oluşturulur, örneğin: (1, 2, 3).
  • Kullanım: tuple genellikle değişmez olması önemli olan sabit veri setlerini saklamak için kullanılır, örneğin koordinatlar. list ise dinamik koleksiyonlar içindir.
  • Performans: tuple genellikle daha az bellek kullanır ve list'ten biraz daha hızlı çalışır.

Örnek:

my_list = [1, 2, 3]
my_list[0] = 10  # Değiştirilebilir

my_tuple = (1, 2, 3)
# my_tuple[0] = 10  # Hata: öğe değiştirilemez