Sobes.tech
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.