Junior — Middle
Python'da listeler için Append ve Extend yöntemleri amaçları ve davranışları açısından nasıl farklılık gösterir?
sobes.tech yapay zeka
AI'dan gelen yanıt
Python listelerinde append ve extend metodları öğe eklemek için kullanılır, ancak farklı şekilde çalışır:
-
append(obj)listenin sonuna tek bir nesne ekler. -
extend(iterable)listeyi genişletir ve her bir öğeyi ayrı ayrı ekler.
Örnek:
lst = [1, 2, 3]
lst.append([4, 5]) # lst [1, 2, 3, [4, 5]] olur
lst.extend([6, 7]) # lst [1, 2, 3, [4, 5], 6, 7] olur
Bu şekilde, append tüm öğeyi tek seferde ekler, extend ise yineleyici nesneyi açar ve öğeleri ayrı ayrı ekler.