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.