Sobes.tech
Middle

Python'da list, set ve tuple arasındaki fark nedir?

sobes.tech yapay zeka

AI'dan gelen yanıt

Python'da:

  • list — değiştirilebilir (mutable) sıralı öğe kümesi. Öğeleri ekleyebilir, silebilir ve değiştirebilirsiniz. Öğeler farklı türlerde olabilir.

  • set — değiştirilebilir (mutable), sırasız ve benzersiz öğelerden oluşan küme. Yinelenenler saklanmaz. Kümeler üzerinde işlemler (kesişim, birleşim vb.) için kullanılır.

  • tuple — değiştirilemez (immutable) sıralı öğe kümesi. Oluşturulduktan sonra içeriği değiştirilemez. Verilerin değişmezliğini garanti etmek istendiğinde kullanılır.

Örnek:

my_list = [1, 2, 3]
my_list.append(4)  # liste değiştirilebilir

my_set = {1, 2, 3}
my_set.add(2)       # yinelenen eklenmez

my_tuple = (1, 2, 3)
# my_tuple[0] = 10  # hata, tuple değiştirilemez

Ana farklar — değiştirilebilirlik, sıralama ve öğelerin benzersizliği.