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:
listdeğiştirilebilir (mutable) bir türdür, yani oluşturulduktan sonra öğeler ekleyebilir, silebilir ve değiştirebilirsiniz.tupleise değiştirilemez (immutable), oluşturulduktan sonra değiştirilemez. - Sözdizimi:
listköşeli parantez[]kullanılarak oluşturulur, örneğin:[1, 2, 3].tupleise yuvarlak parantez()kullanılarak oluşturulur, örneğin:(1, 2, 3). - Kullanım:
tuplegenellikle değişmez olması önemli olan sabit veri setlerini saklamak için kullanılır, örneğin koordinatlar.listise dinamik koleksiyonlar içindir. - Performans:
tuplegenellikle daha az bellek kullanır velist'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