Python Seznam Append() s příklady

V čem je metoda Append Python?

Funkce append v Python pomáhá vkládat nové prvky do základního seznamu. Položky jsou připojeny na pravé straně stávajícího seznamu. Metody append přijímají jeden argument a zvětšují velikost seznamu o 1.

Následující schéma ilustruje Pythonfunkce append:

Připojit metodu v Python

Syntaxe:

List.append(object)

Poznámka: Zde může být objektem celé číslo, řetězec nebo plovoucí číslo. Funkce připojení nevrací žádnou hodnotu ani seznam. Spíše upravuje a rozšiřuje základní seznam.

Jak využít funkci Append k vytvoření a Python seznam?

A Python seznam lze vytvořit a naplnit dvěma způsoby.

  1. V první metodě se používá porozumění seznamu.
  2. Druhá metoda využívá funkci Append a „pro smyčku“. V tomto přístupu můžete vytvořit uživatelem definovanou funkci, která se používá pro smyčky a připojení.

Podívejte se na níže uvedený příklad, který používá druhou metodu: –

import math
def calc_sqr_root(b_list):
    bop=[]
    for number in b_list:
        bop.append(math.sqrt(number))
    return bop
    
base_list=(4,9,100,25,36,49,81)
print("the Squared number list is as follows",base_list)
calc_sqr_root(base_list)
print("the numbers with square root in list is as follows",calc_sqr_root(base_list))

Výstup:

the Squared number list is as follows (4, 9, 100, 25, 36, 49, 81)
the numbers with square root in the list is as follows [2.0, 3.0, 10.0, 5.0, 6.0, 7.0, 9.0]

Vysvětlení kódu:

  • Použijte hranaté závorky k definování prázdného seznamu.
  • Smyčka for a funkce připojení se používají společně pod uživatelsky definovanou funkcí.
  • Vyplňuje prázdný seznam od začátku.
  • Vkládá jednotlivé položky jednu po druhé pomocí smyčky for pro vkládání položek.
  • Přiložený seznam se používá k vrácení hodnoty pro uživatelem definovanou funkci.

Níže je uveden příklad, který používá první metodu:

Příklad:

Python kód:

import math
def calc_sqr_root(b_list):
    return [math.sqrt(number) for number in b_list]
base_list=(4,9,100,25,36,49,81)
print("the Squared number list is as follows",base_list)
calc_sqr_root(base_list)
print("the numbers with square root in list is as follows",calc_sqr_root(base_list))

Výstup:

the Squared number list is as follows (4, 9, 100, 25, 36, 49, 81)
the numbers with a square root in the list are as follows [2.0, 3.0, 10.0, 5.0, 6.0, 7.0, 9.0]

Vysvětlení kódu:

  • Jako náhradu za připojení funkce můžete použít porozumění seznamu Python vyplnit seznam od začátku.
  • Pomáhá při naplňování seznamu od začátku.
  • Porozumění seznamu pod přizpůsobeným seznamem pomáhá naplnit prvky v původním seznamu.
  • Pomáhá optimalizovat zpracování dat ve srovnání s kombinací cyklu for s funkcí append.

Jak funguje metoda Append?

Funkce Append pomáhá následujícím způsobem: –

  • Funkce Append v Python přidá objekt do základního seznamu.
  • Vezme objekt jako argument a umístí jej na další prázdné místo.
  • Položky seznamu jsou seřazeny a lze k nim přistupovat pomocí indexu.

Níže je obrázek ukazující indexy pro prvky:

Append metoda funguje

Vezměme si níže uvedený příklad, který přidává prvky do základního seznamu.

Python Příklad:

baselist = ['P','Y','3','4.2','T']
print("The original list", baselist)
print("At index 0:", baselist[0])
print("At index 3:",baselist[3])
baselist.append('n')
print("The appended list", baselist)
print("At index 5 post append:",baselist[5])

Výstup:

The original list ['P', 'Y', '3', '4.2', 'T']
At index 0: P
At index 3: 4.2
The appended list ['P', 'Y', '3', '4.2', 'T', 'n']
At index 5 post append: n

Vysvětlení kódu:

  • Funkce Append přidala objektový datový typ objektu do vyhrazeného prostoru dostupného v seznamu.
  • Python seznamy jsou iterovatelné sekvence, které mohou obsahovat různé datové typy a objekty.

Funkce append přidá nový prvek na index 5, jak je znázorněno níže: –

Append metoda funguje

Jak vložit prvky do seznamu bez Append?

Programátoři mohou přidat prvky do seznamu použitím dvoufázového procesu, pokud není použita funkce připojení.

Pomocí funkce Len můžete zjistit délku poslední položky v seznamu. Přiřaďte identifikované prázdné místo novému objektu. Koncept ilustruje následující příklad: –

Příklad:

base_list=[2,4,6]
print("The list before append",base_list)
base_list[len(base_list):]=[10]
print("The list after append",base_list)

Výstup:

The list before append [2, 4, 6]
The list after append [2, 4, 6, 10]

Jak definovat Stack pomocí funkce Append?

Následující atributy jsou použitelné se zásobníkem: –

  • Zásobník lze definovat jako datovou strukturu, která umisťuje položky jedna přes druhou.
  • Položky lze vkládat nebo mazat na principu poslední dovnitř, první ven.
  • Zásobník obvykle tlačí položku buď na konec nebo na vršek zásobníku, zatímco operace pop odebírá položku ze zásobníku.
  • Funkce připojení funguje jako push operace zásobníku, zatímco seznam má ve výchozím nastavení definovanou funkci pop pro odstraňování položek.
  • Metoda pop standardně vrací a odstraňuje poslední položku ze seznamu, pokud nejsou pro funkci zadány žádné argumenty.
  • Když se seznam vyprázdní, vyvolá chybu indexu.
  • Pokud je funkci poskytnut celočíselný argument, vrátí index seznamu.
  • Odebere položku přítomnou v tomto indexu seznamu.

Podívejme se na program, kde funkce append a pop fungují jako operace push a pop pro definovaný zásobník:

Příklad:

Python kód:

#initialize the stack
GGGstack = []
print("Adding item to the list",GGGstack.append(100))
print("Adding item to the list",GGGstack.append(2333))
print("Adding item to the list",GGGstack.append(50000))
print("the base list after adding elements,",GGGstack)
print("base list after calling pop",GGGstack.pop())
print("base list after calling pop",GGGstack.pop())
print("base list after calling pop",GGGstack.pop())
print("base list after calling pop",GGGstack.pop())

Výstup:

Adding item to the list None

Adding item to the list None

Adding item to the list None

the base list after adding elements, Stack([100, 2333, 50000])

base list after calling pop 50000

base list after calling pop 2333

base list after calling pop 100

Empty stack

base list after calling pop None

Vysvětlení kódu:

  • Je definován zásobník GGGStack
  • Položky se přidávají pomocí metody append
  • Každá položka je vyskakována z původního seznamu jedna po druhé.
  • Když je seznam prázdný, vyvolá chybu indexu.

V čem je metoda extend in Python?

Funkce Extend umožňuje přidávání nových prvků do iterovatelného seznamu. Příklady iterovatelných seznamů zahrnují slovníky, n-tice a řetězce. Tyto atributy vám pomohou upravit prvky iterovatelného seznamu.

Poznámka: Tato funkce po svém provedení nevrací žádnou hodnotu.

Následuje syntaxe pro funkci extend: –

Syntaxe:

List.extend(iterable list)

Rozdíl mezi Rozšířit a Připojit Python

  • Funkce append v Python přidá pouze jeden prvek do původního seznamu, zatímco funkce extend umožňuje přidat více položek.
  • Připojovací seznam přebírá pouze jeden argument, zatímco funkce extend přebírá iterovatelný seznam, jako jsou n-tice a slovníky.

Proč investovat do čističky vzduchu?

  • Funkce append pomáhá při přidávání položek na konec původního seznamu.
  • Smyčku For lze použít s funkcí append k přidání více položek do seznamu.