Key Difference – append vs extend w Pythonie
Python to popularny język programowania ogólnego przeznaczenia. Jest to język wysokiego poziomu, dzięki czemu składnia jest łatwo zrozumiała i czytelna dla programistów. Najbardziej podstawową strukturą danych w Pythonie jest sekwencja. Jest to zestaw elementów. Element początkowy ma indeks zero, następny ma indeks jeden i tak dalej. Lista to jedna wbudowana sekwencja typów w Pythonie. Na listach można wykonywać różne operacje, takie jak krojenie, dodawanie, mnożenie itp. Każdy element listy jest oddzielony przecinkiem. Wszystkie elementy są ujęte w nawias kwadratowy. W językach programowania, takich jak C, Java, konieczne jest przechowywanie tego samego typu danych w tablicy. Ale w liście Pythona nie jest konieczne, aby wszystkie elementy miały ten sam typ danych. Język Python udostępnia kilka wbudowanych funkcji związanych z listami. Programista może ich używać w swoich programach. Dwa z nich to: dołącz i rozszerz. W tym artykule omówiono różnicę między append i extend w python. Metoda append jest najczęściej używana do dodawania jednego elementu do istniejącej listy, podczas gdy metoda extend służy do dodawania wielu elementów do istniejącej listy. Kluczowa różnica między append i extend w Pythonie polega na tym, że append dodaje swoje argumenty jako pojedynczy element na końcu listy, podczas gdy extend iteruje po swoich argumentach, dodając każdy element do listy i rozszerzając go.
Co jest dołączane w Pythonie?
Append to wbudowana funkcja w Pythonie. Dodaje pojedynczy element na końcu listy. Zgodnie z poniższym programem lista1 zawiera trzy elementy, którymi są 1, 2 i 3. Za pomocą metody append do listy1 zostaje dodany numer 4. Jest dodawany na końcu listy. Wyjście daje listę jako [1, 2, 3, 4].
Rysunek 01: dołączanie w Pythonie
Tutaj istniejąca lista to [1, 2, 3, 4]. Elementy 5 i 6 należą do innej listy. Za pomocą funkcji dołączania [5, 6] są dodawane do listy. Wykaz ten jest dołączony do pierwotnego wykazu. [5, 6] to pojedynczy element listy, który jest dołączany na końcu listy. Dlatego metoda append może dodać tylko jeden element do listy. Mimo że nowa lista zawiera dwa elementy, wszystkie są dodawane jako pojedynczy element do oryginalnej listy.
Co to jest rozszerzenie w Pythonie?
Rozszerzenie to wbudowana funkcja w Pythonie. Służy do dodawania wielu elementów na końcu już istniejącej listy. Funkcjonalność funkcji extend jest następująca.
Rysunek 02: rozszerzenie w Pythonie
Zgodnie z poniższym programem lista1 zawiera trzy elementy, którymi są 1, 2 i 3. Za pomocą metody rozszerzenia liczba 4 jest rozszerzana na listę1. W przypadku korzystania z metody rozszerzania, 4 powinno znajdować się na liście. Teraz lista1 to [1, 2, 3, 4]. Istnieje inna lista o nazwie lista2. Składa się z dwóch elementów. Po rozszerzeniu listy 2 do listy 1 wyjście to [1, 2, 3, 4, 5, 6]. Elementy z listy2 są dodawane jako osobne elementy do listy1.
Jakie jest podobieństwo między dołączaniem a rozszerzaniem w Pythonie?
Zarówno dołączanie, jak i rozszerzanie są wbudowanymi funkcjami dostarczanymi przez język programowania Python
Jaka jest różnica między dołączaniem a rozszerzaniem w Pythonie?
append vs extend w Pythonie |
|
Append to wbudowana funkcja w Pythonie, która służy do dodawania swoich argumentów jako pojedynczego elementu na końcu listy. | Rozszerzenie to wbudowana funkcja w Pythonie, która iteruje po swoich argumentach, dodając każdy element do listy podczas jej rozszerzania. |
Długość listy | |
Gdy używasz append, długość listy zwiększy się o jeden. | Gdy używasz extend, długość listy zwiększy się o liczbę elementów przekazanych w argumencie. |
Zastosowanie | |
Dopisek służy do dodania pojedynczego elementu na końcu istniejącej listy. | Rozszerzenie służy do dodawania wielu elementów na końcu istniejącej listy. |
Summary – dołączanie vs rozszerzanie w Pythonie
Python jest językiem programowania ogólnego przeznaczenia wysokiego poziomu. Jest to popularny język programowania wśród programistów, ponieważ jest czytelny i zrozumiały. Utrzymanie i testowanie programów w Pythonie jest również łatwe. Język Python udostępnia wiele wbudowanych funkcji. Dlatego programiści mogą ich używać w programie bez ich implementacji od początku. W tym artykule omówiono dwie wbudowane funkcje, takie jak dołączanie i rozszerzanie. Różnica między append i extend w Pythonie polega na tym, że append dodaje swoje argumenty jako pojedynczy element na końcu listy, podczas gdy extend iteruje po swoich argumentach, dodając każdy element do listy, rozszerzając ją.