logo

Python List metoda insert() s příklady

Metoda insert() seznamu Pythonu vloží položku do určitého indexu v seznamu.

Příklad:



Python3






# creating a list> fruit>=> [>'banana'>,>'cherry'>,>'grape'>]> fruit.insert(>1>,>'apple'>)> print>(fruit)>



>

>

Výstup

['banana', 'apple', 'cherry', 'grape']>

Definice a použití metody List insert().

Metoda List insert() v Pythonu je velmi užitečná pro vložení prvku do seznamu. Čím se liší od připojit() spočívá v tom, že funkce list insert() může přidat hodnotu na libovolné místo v seznamu, zatímco funkce append je omezena na přidání hodnot na konec.

Používá se při úpravách seznamů s velkým množstvím dat, protože vložení jakékoli zmeškané hodnoty do tohoto seznamu je velmi snadné Funkce Python.

Syntaxe metody List insert().

list_name.insert(index, element)

Parametry:

  • index: index, na který má být prvek vložen.
  • živel: prvek, který má být vložen do seznamu.

Vrátit se : The insert()> metoda vrací None> . Aktualizuje pouze aktuální seznam.

Jak vložit do seznamu Python na Index?

Použití seznamu Python funkce insert(). můžete snadno vložit položku do daného indexu Seznam Pythonu.

Příklad

Python3




# making a list> score>=> [>43>,>45>,>99>,>76>]> #inserting a new score at third position> score.insert(>2>,>45>)> #printing new list> print>(score)>

>

>

Výstup

[43, 45, 45, 99, 76]>

Další příklady v Pythonu Vypsat metodu insert().

Zde jsou další příklady pro znázornění vložení seznamu Python na index 0:

Python3




list> => [>'Sun'>,>'rises'>,>'in'>,>'the'>,>'east'>]> list>.insert(>0>,>'The'>)> print>(>list>)>

>

>

Výstup

['The', 'Sun', 'rises', 'in', 'the', 'east']>

Podívejme se na některé scénáře s funkcí insert() seznamu pythonu, abychom jasně porozuměli fungování funkce insert().

1. Vložení prvku do určitého indexu do seznamu

Zde vkládáme 10 na 5. pozici (4. index) v seznamu Python.

Python3




list1>=> [>1>,>2>,>3>,>4>,>5>,>6>,>7> ]> > # insert 10 at 4th index> list1.insert(>4>,>10>)> print>(list1)>

výběr z více tabulek sql
>

>

Výstup

[1, 2, 3, 4, 10, 5, 6, 7]>

2. Chyba metody insert().

Zde vkládáme 1 na 10. pozici v seznamu Python, pokud se pokusíme vložit cokoliv do řetězce, dostaneme chybu, protože řetězec nemá atribut insert().

Python3

hrithik rošanský věk




# attribute error> string>=> '1234567'> > string.insert(>10>,>1>)> print>(string)>

>

>

Výstup:

Traceback (most recent call last): File '/home/2fe54bd8723cd0ae89a17325da8b2eb5.py', line 7, in string.insert(10, 1) AttributeError: 'str' object has no attribute 'insert'>

3. Vložení do seznamu před libovolný prvek

V analýze Python List Insert zde vkládáme 13 na 3. pozici před 3 v Python seznamu.

Python3




# Python3 program for Insertion in a list> # before any element using insert() method> > list1>=> [>1>,>2>,>3>,>4>,>5>,>6> ]> > # Element to be inserted> element>=> 13> > # Element to be inserted before 3> beforeElement>=> 3> > # Find index> index>=> list1.index(beforeElement)> > # Insert element at beforeElement> list1.insert(index, element)> print>(list1)>

>

>

Výstup

[1, 2, 13, 3, 4, 5, 6]>

4. Vložení n-tice do seznamu

Zde vkládáme a tuple v seznamu pomocí funkce insert() v Pythonu.

Python3




list1>=> [>1>,>2>,>3>,>4>,>5>,>6> ]> > # tuple of numbers> num_tuple>=> (>4>,>5>,>6>)> > # inserting a tuple to the list> list1.insert(>2>, num_tuple)> > print>(list1)>

>

>

Výstup

[1, 2, (4, 5, 6), 3, 4, 5, 6]>

5. Vložte prvek na začátek seznamu

V tomto příkladu vkládáme oranžový řetězec na indexu 0 ze seznamu ovoce.

Python3




fruits>=> [>'apple'>,>'banana'>,>'cherry'>]> fruits.insert(>0>,>'orange'>)> print>(fruits)> ># Output: ['orange', 'apple', 'banana', 'cherry']>

>

>

Výstup

['orange', 'apple', 'banana', 'cherry']>

6. Vložení prvku na konec seznamu

V tomto příkladu jsme vložení třešně na konec seznamu.

Python3




fruits>=> [>'apple'>,>'banana'>,>'cherry'>]> fruits.insert(>->1>,>'orange'>)> print>(fruits)> # Output: ['apple', 'banana', 'orange', 'cherry']>

>

>

Výstup

['apple', 'banana', 'orange', 'cherry']>

7. Vložení slovníku do seznamu v Pythonu

Tady jsme vložení a slovník v seznamu pomocí funkce insert() v Pythonu.

Python3

může mít abstraktní třída konstruktor




my_list>=> [{>'name'>:>'Alice'>,>'age'>:>30>},> >{>'name'>:>'Bob'>,>'age'>:>25>}]> new_dict>=> {>'name'>:>'Charlie'>,>'age'>:>40>}> > my_list.append(new_dict)> > print>(my_list)>

>

>

Výstup

[{'name': 'Alice', 'age': 30}, {'name': 'Bob', 'age': 25}, {'name': 'Charlie', 'age': 40}]>

8. Python Insert List in Another List

Zde vkládáme a seznam v seznamu pomocí funkce insert() v Pythonu.

Python3




list1>=> [>1>,>2>,>3>]> list2>=> [>4>,>5>,>6>]> > list1>=>list1>+>list2> > print>(list1)>

>

>

Výstup

[1, 2, 3, 4, 5, 6]>

9. Vložte prvky sady do seznamu v Pythonu

Zde vkládáme a soubor v seznamu pomocí funkce insert() v Pythonu.

Python3




list1>=> [>1>,>2>,>3>]> s>=> {>4>,>5>,>6>}> > list1.insert(>3>,s)> > print>(list1)>

>

>

Výstup

[1, 2, 3, {4, 5, 6}]>

Další podrobnosti o funkci Python Insert() získáte v níže uvedených článcích

  • Python Vložení čísla do řetězce
  • Python program pro vložení prvku do seřazeného seznamu

Ve výše uvedeném článku jsme na vhodných příkladech probrali metodu Python list insert() a její parametry. Funkce insert() Pythonu je velmi užitečná při práci s velkými daty.

Doufáme, že vás tento článek naučil, jak používat insert() v Pythonu.