Метод Python List insert(). вставляє елемент за певним індексом у списку.
приклад:
Python3
# creating a list> fruit> => [> 'banana'> ,> 'cherry'> ,> 'grape'> ]> fruit.insert(> 1> ,> 'apple'> )> print> (fruit)> |
>
>Вихід
['banana', 'apple', 'cherry', 'grape']>
Визначення та використання методу List insert().
Метод List insert() у Python дуже корисний для вставки елемента в список. Чим він відрізняється від додати() полягає в тому, що функція list insert() може додавати значення в будь-яку позицію списку, тоді як функція append обмежена додаванням значень у кінці.
Він використовується для редагування списків із величезною кількістю даних, оскільки вставлення будь-якого пропущеного значення в цьому списку стає дуже простим Функція Python.
Синтаксис методу List insert().
list_name.insert(індекс, елемент)
Параметри:
- індекс: індекс, за яким потрібно вставити елемент.
- елемент: елемент, який потрібно вставити в список.
Повернення: The insert()>
метод повертає None>
. Він лише оновлює поточний список.
Як вставити в список Python в індексі?
Використання списку Python функція insert(). ви можете легко вставити елемент до заданого індексу Список Python.
приклад
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)> |
>
>Вихід
[43, 45, 45, 99, 76]>
Більше прикладів на Python Метод List insert().
Ось ще один приклад вставки списку Python під індексом 0:
Python3
list> => [> 'Sun'> ,> 'rises'> ,> 'in'> ,> 'the'> ,> 'east'> ]> list> .insert(> 0> ,> 'The'> )> print> (> list> )> |
>
>Вихід
['The', 'Sun', 'rises', 'in', 'the', 'east']>
Давайте розглянемо деякі сценарії з функцією insert() списку python, щоб чітко зрозуміти роботу функції insert().
1. Вставлення Елемента до певного індексу в Список
Тут ми вставляємо 10 на 5 позицію (4 індекс) у списку Python.
Python3
list1> => [> 1> ,> 2> ,> 3> ,> 4> ,> 5> ,> 6> ,> 7> ]> > # insert 10 at 4th index> list1.insert(> 4> ,> 10> )> print> (list1)> |
знайти мій iphone з android
>
>Вихід
[1, 2, 3, 4, 10, 5, 6, 7]>
2. Помилка методу insert().
Тут ми вставляємо 1 на 10-у позицію в списку Python, ми отримаємо помилку, якщо спробуємо вставити щось у рядок, оскільки рядок не має атрибута insert().
Python3
список c#
# attribute error> string> => '1234567'> > string.insert(> 10> ,> 1> )> print> (string)> |
>
>
Вихід:
Traceback (most recent call last): File '/home/2fe54bd8723cd0ae89a17325da8b2eb5.py', line 7, in string.insert(10, 1) AttributeError: 'str' object has no attribute 'insert'>
3. Вставка в список перед будь-яким елементом
Під час розбору Python List Insert тут ми вставляємо 13 на 3-ту позицію перед 3 у списку Python.
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)> |
>
>Вихід
[1, 2, 13, 3, 4, 5, 6]>
4. Вставлення кортежу в список
Тут ми вставляємо a кортеж у списку за допомогою функції insert() у Python.
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)> |
>
>Вихід
[1, 2, (4, 5, 6), 3, 4, 5, 6]>
5. Вставте елемент на початок списку
У цьому прикладі ми вставляємо помаранчевий рядок з індексом 0 зі списку фруктів.
Python3
fruits> => [> 'apple'> ,> 'banana'> ,> 'cherry'> ]> fruits.insert(> 0> ,> 'orange'> )> print> (fruits)> > # Output: ['orange', 'apple', 'banana', 'cherry']> |
>
>Вихід
['orange', 'apple', 'banana', 'cherry']>
6. Вставлення елемента в кінець списку
У цьому прикладі ми вставляючи вишню в кінці списку.
Python3
fruits> => [> 'apple'> ,> 'banana'> ,> 'cherry'> ]> fruits.insert(> -> 1> ,> 'orange'> )> print> (fruits)> # Output: ['apple', 'banana', 'orange', 'cherry']> |
>
>Вихід
['apple', 'banana', 'orange', 'cherry']>
7. Вставлення словника до списку в Python
Ми на місці вставляючи a словник у списку за допомогою функції insert() у Python.
Python3
як відсортувати список масивів у java
my_list> => [{> 'name'> :> 'Alice'> ,> 'age'> :> 30> },> > {> 'name'> :> 'Bob'> ,> 'age'> :> 25> }]> new_dict> => {> 'name'> :> 'Charlie'> ,> 'age'> :> 40> }> > my_list.append(new_dict)> > print> (my_list)> |
>
>Вихід
[{'name': 'Alice', 'age': 30}, {'name': 'Bob', 'age': 25}, {'name': 'Charlie', 'age': 40}]>
8. Вставити список Python в інший список
Тут ми вставляємо a список у списку за допомогою функції insert() у Python.
Python3
list1> => [> 1> ,> 2> ,> 3> ]> list2> => [> 4> ,> 5> ,> 6> ]> > list1> => list1> +> list2> > print> (list1)> |
>
>Вихід
[1, 2, 3, 4, 5, 6]>
9. Вставити елементи набору до списку в Python
Тут ми вставляємо a встановити у списку за допомогою функції insert() у Python.
Python3
list1> => [> 1> ,> 2> ,> 3> ]> s> => {> 4> ,> 5> ,> 6> }> > list1.insert(> 3> ,s)> > print> (list1)> |
>
>Вихід
[1, 2, 3, {4, 5, 6}]>
Перегляньте наведені нижче статті, щоб отримати докладнішу інформацію про функцію Python Insert().
- Python Вставити число в рядок
- Програма на Python для вставки елемента в відсортований список
У наведеній вище статті ми обговорили метод Python list insert() і його параметри з відповідними прикладами. Функція Python insert() дуже корисна при роботі з великими даними.
Ми сподіваємося, що ця стаття навчила вас використовувати insert() у Python.