Funkcja dołączania w Pythonie: dlaczego, co? (z przykładami)
Opublikowany: 2021-08-16Python to obszerny język programowania z licznymi aplikacjami i bibliotekami. Nic dziwnego, że jest to najpopularniejszy i najczęściej używany język programowania przez programistów na całym świecie. To, co sprawia, że jest to język uniwersalny, to jego angielska składnia i szeroki zakres funkcji, które mu towarzyszą.
Jedną z tych funkcji jest funkcja append Pythona, o której będziemy mówić dzisiaj. Dowiesz się, czym jest funkcja dołączania, dlaczego jest tak ważna i co czyni ją wyjątkową. Naucz się nauki o danych, aby dowiedzieć się więcej o różnych funkcjach Pythona.
Spis treści
Dlaczego funkcja append w Pythonie jest ważna?
Funkcja append odgrywa kluczową rolę w Pythonie podczas pracy z listami. Aby zrozumieć, jak to działa, musisz wiedzieć, dlaczego jest to tak ważne i zapoznać się z obiektami, z którymi wchodzi w interakcje.
Używamy funkcji append Pythona z listami. Są one bardzo podobne do tablic i niekoniecznie muszą mieć ten sam typ danych. Dlatego listy należą do najpopularniejszych i najbardziej niezawodnych narzędzi w Pythonie. Podstawowa różnica między listami a tablicami polega na zdolności tych pierwszych do używania wielu typów danych.
Lista może zawierać w sobie liczby całkowite, łańcuchy i inne listy, co nie jest możliwe w przypadku tablic. Ponadto listy są zmienne. Innymi słowy, możesz modyfikować listę nawet po jej utworzeniu.
Listy Pythona są indeksowane i mają określoną liczbę podczas procesu inicjalizacji. System indeksuje elementy znajdujące się na liście według ustalonej kolejności. Proces indeksowania rozpoczyna się od 0 będącego pierwszym indeksem, podczas gdy indeks ostatniej pozycji to n-1, gdzie n oznacza liczbę pozycji znajdujących się na liście.
Każdy element na liście ma zaindeksowane miejsce. Ta funkcja umożliwia duplikowanie elementów obecnych na liście, ponieważ możesz powtórzyć element na liście, ponieważ oba miałyby inny indeks, aby je rozróżnić. Ta funkcja nie występuje w zestawach, dlatego listy są bardzo popularne w implementacjach Pythona.
Listy tworzymy w Pythonie, używając nawiasów []. Musisz użyć przecinków, aby oddzielić elementy obecne na liście. Oto przykład listy w Pythonie:
Wejście:
first_list = ['upGrad', 'jest', 'zabawa']
drukuj pierwsza_lista
Wyjście:
['upGrad', 'jest', 'zabawa']Na powyższej liście indeks pozycji 'upGrad' wynosi 0. Możesz użyć funkcji len(), aby znaleźć indeks listy:
Wejście:
len(pierwsza_lista)
Wyjście:
3
Z pewnością listy są uniwersalnymi obiektami o wielu potencjalnych zastosowaniach.
Jeśli jednak chciałbyś dodać element do listy po jego utworzeniu, co byś zrobił? W tym miejscu wkracza funkcja dopisywania listy w języku Python. Rozumiemy to szczegółowo w następnej sekcji.
Co to jest funkcja append w Pythonie?
Funkcja append dodaje swój argument do listy. Dokładniej, dodaje pojedynczy element na końcu określonej listy i zwiększa jego długość o jeden.
Funkcja dołączania umożliwia dodanie pozycji na końcu listy. Dodaje element niezależnie od jego typu danych. Dlatego możesz dodać ciąg, liczbę, a nawet inną listę na końcu konkretnej listy, używając tej funkcji.
Składnia tej funkcji to: nazwa_listy.append(element)
Parametr wejściowy funkcji append to jeden element i dodałby go na końcu określonej listy. Ponadto, ponieważ dodaje tylko element do istniejącej listy, nie ma żadnej wartości zwracanej.
Dołączanie przykładów listy w Pythonie
Oto kilka przykładów użycia funkcji append w Pythonie z różnymi typami danych:
1. Dodawanie numeru do listy z funkcją dołączania
Oto jak dodajemy numer do listy za pomocą tej funkcji:
Wejście:
# utwórz listę ciągów
first_list = ['upGrad', 'jest', 'zabawa']
# dodaj element całkowity do first_list
pierwsza_lista.append(1)
# wydrukuj nową listę
drukuj(pierwsza_lista)
Wyjście:
['upGrad', 'jest', 'zabawa', '1']2. Dodawanie ciągu znaków do listy z funkcją append
Możesz również użyć funkcji append, aby dodać ciąg do listy:
Wejście:
# utwórz listę ciągów
first_list = ['upGrad', 'jest']
# dodaj element ciągu do first_list
first_list.append('zabawa')
# wydrukuj nową listę
drukuj(pierwsza_lista)
Wyjście:
['upGrad', 'jest', 'zabawa']3. Dodawanie listy do listy z funkcją dołączania
Funkcja append może dodać listę do innej listy jako element:
Wejście:
# utwórz listę ciągów
# i kolejna lista do dołączenia do pierwszej
first_list = ['upGrad', 'jest', 'zabawa']
druga_lista = [1, 2, 3, 4]
# dołącz drugą_listę do pierwszej_listy
pierwsza_lista.append(druga_lista)
# wydrukuj nową listę
drukuj(pierwsza_lista)
Wyjście:
['upGrad', 'jest', 'zabawa', [1, 2, 3, 4]]Funkcje dołączania a rozszerzania
Częstym punktem nieporozumień wśród początkujących Pythona jest różnica między funkcją append a funkcją extend. Oba wydłużają długość listy, jednak główna różnica polega na liczbie elementów dodawanych do listy na raz.
Funkcja append dodaje jedną pozycję na końcu listy. Z drugiej strony funkcja extend iteruje po argumencie i dodaje każdy element swojej listy do określonej listy. Z funkcją append indeks listy zwiększa się o jeden, ale z funkcją extend zwiększa się o liczbę elementów występujących w argumencie funkcji.
Funkcja append działa z różnymi typami danych, ale funkcja extend działa tylko z listami. Oto para przykładów, aby lepiej wyjaśnić ich różnicę. W pierwszym przypadku użyjemy funkcji extend z first_list i second_list, natomiast w drugim przypadku zastosujemy funkcję append:
Wejście:
# Użyjemy funkcji rozszerzenia
# każdy element iterowalności zostanie dołączony
# do pierwszej_listy
first_list = ['upGrad', 'jest']
druga_lista = [1, 2, 3, 4]
pierwsza_lista.rozszerz (druga_lista)
drukuj pierwsza_lista
Wyjście:
['aktualizacja', 'jest', 1, 2, 3, 4]Wejście:
# Tutaj użyjemy funkcji dołączania
# lista zostanie dodana jako element
# do pierwszej_listy
first_list = ['upGrad', 'jest']
druga_lista = [1, 2, 3, 4]
pierwsza_lista.append(druga_lista)
drukuj pierwsza_lista
Wyjście:
['upGrad', 'jest', [1, 2, 3, 4]]Jak widać, funkcja extend dodała elementy z drugiej_listy do pierwszej_listy, a każdy element z drugiej_listy stał się elementem pierwszej_listy. Z drugiej strony funkcja append dodała second_list jako element do first_list.
Dzięki funkcji extend długość first_list wzrosła o cztery elementy. Jednak funkcja append zwiększyła długość first_list tylko o jeden.
Jest to podstawowa różnica między funkcją append języka Python a funkcją extend.
Zostań ekspertem w Pythonie i technologiach pokrewnych
Funkcja append jest jedną z wielu funkcji występujących w Pythonie. Jeśli chcesz zostać ekspertem od Pythona, musisz zapoznać się z różnymi funkcjami i obiektami, z którymi współpracuje. Istnieje wiele zastosowań tego języka programowania, ponieważ zawiera on jedną z największych kolekcji bibliotek i frameworków. Numpy, Scipy i OpenCV to jedne z najpopularniejszych bibliotek Pythona.
Na przykład, jeśli robisz karierę w uczeniu maszynowym i sztucznej inteligencji, będziesz zadowolony z używania OpenCV Keras i Scikit-learn. Z drugiej strony, jeśli jesteś specjalistą od analizy danych, musisz szczegółowo poznać biblioteki Numpy, Scipy, TensorFlow, Scikit-learn, Pandas i kilka innych.
W upGrad oferujemy wiele programów, które pomogą Ci stać się ekspertem w tym języku programowania i pożądanej dziedzinie technologii. Jeśli chcesz zostać ekspertem w Pythonie i używać tego solidnego języka do rozwiązywania problemów biznesowych i napędzania swojej kariery, zalecamy zapoznanie się z naszym programem Master of Science in Computer Science, który oferujemy we współpracy z Liverpool John Moores University.
Jest to kurs online, który trwa 19 miesięcy i wymaga zaangażowania czasowego tylko 15 godzin tygodniowo. Program uczy Cię pożądanych umiejętności w dziedzinie tworzenia oprogramowania i certyfikuje Cię jako eksperta.
Więcej o kursie:
Program Master of Science in Computer Science oferuje ponad 500 godzin nauki i daje status absolwenta Liverpool John Moores University i International Institute of Information Technology Bangalore.
Dołączysz do bazy ponad 40 000 uczniów w ponad 85 krajach na całym świecie. Program pozwala na globalną sieć kontaktów i przyspieszenie rozwoju zawodowego.
Program mgr oferuje sześć unikalnych specjalizacji:
- Rozwój pełnego stosu
- Rozwój Blockchain
- Wielkie dane
- Chmura obliczeniowa
- DevOps
- Bezpieczeństwo cybernetyczne
Jeśli masz doświadczenie niezwiązane z technologią, możesz dołączyć do szkolenia Software Career Transition Bootcamp dla nietechnicznych i nowych programistów. Odbędą się dwutygodniowe sesje mentoringu grupowego z mentorami z branży oraz ponad 30 projektów i zadań, dzięki którym możesz sprawdzić swoją wiedzę i lepiej zrozumieć pojęcia.
Dowiedz się więcej o kursie tutaj: Master of Science in Computer Science.
Wniosek
Dzisiaj dowiedzieliśmy się o funkcji append w Pythonie. Funkcja dołączania pozwala dodać pozycję na końcu listy i jest bardzo przydatna w wielu sytuacjach. Dowiedzieliśmy się również, czym różni się funkcja append od funkcji extend.
Jeśli chcesz dowiedzieć się więcej o Pythonie i zostać specjalistą od technologii, koniecznie zapoznaj się z kursem, który udostępniliśmy powyżej.
Funkcja append w Pythonie umożliwia dodanie elementu na końcu listy w Pythonie. Aby skorzystać z funkcji dołączania, potrzebujesz tylko nazwy listy i elementu, który chcesz dodać. Wystarczy wpisać „listname.append(item)”, a funkcja będzie działać. Funkcja append listy Pythona dodaje jeden element na końcu listy.Co to jest funkcja append w Pythonie?
Jak używamy funkcji append w Pythonie?
Ile pozycji dodaje funkcja dołączania do listy?