Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Метод insert() | Список
Структури Даних в Python
course content

Зміст курсу

Структури Даних в Python

Структури Даних в Python

1. Список
2. Словник
3. Кортеж
4. Множина

bookМетод insert()

Що робити, якщо ми хочемо додати елемент не в кінці списку, а в конкретному місці? Для цього ми використовуємо метод insert(). Розглянемо список під назвою states:

12
states = ['Washington', 'Florida', 'Georgia', 'California', 'New Mexico', 'Colorado'] print(states)
copy

Цей список містить шість елементів:

StatementValue
states[0]'Washington'
states[1]'Florida'
states[2]'Georgia'
states[3]'California'
states[4]'New Mexico'
states[5]'Colorado'

Наприклад, якщо ми хочемо вставити 'Hawaii' на початок списку, ми повинні:

123
states = ['Washington', 'Florida', 'Georgia', 'California', 'New Mexico', 'Colorado'] states.insert(0, 'Hawaii') print(states)
copy

Після цього 'Hawaii' отримує індекс 0. Він тепер на початку, і всі інші елементи змістилися вниз. Тепер у нас 7 елементів:

StatementValue
states[0]'Hawaii'
states[1]'Washington'
states[2]'Florida'
states[3]'Georgia'
states[4]'California'
states[5]'New Mexico'
states[6]'Colorado'

Припустимо, ми хочемо розмістити 'New York' перед 'Georgia'. Оскільки Georgia знаходиться на індексі 3, ми дамо цей індекс New York.

Ось як:

123
states = ['Hawaii', 'Washington', 'Florida', 'Georgia', 'California', 'New Mexico', 'Colorado'] states.insert(3, 'New York') print(states)
copy

Раніше 'Georgia' була на індексі 3. Тепер 'New York' знаходиться на цьому місці. Georgia та всі наступні елементи змістилися вниз:

StatementValue
states[0]'Hawaii'
states[1]'Washington'
states[2]'Florida'
states[3]'New York'
states[4]'Georgia'
states[5]'California'
states[6]'New Mexico'
states[7]'Colorado'

Примітка

Використовуючи функцію insert(), можна додати лише один елемент за раз.

Завдання

У вас є такий список:

list_1 = ['ABBA', 'Aerosmith', 'The Animals', 'The Kinks']

Ви повинні змінити його на:

list_1 = ['Kraftwerk', 'ABBA', 'Aerosmith', 'The Animals', 'New Order', 'The Kinks', 'The Orioles'].

Якщо ви не впевнені в індексах для вставки елементів, зверніться до підказок. Використовуйте лише позитивні індекси. Вставте 'Kraftwerk' спочатку, 'New Order' потім і 'The Orioles' в кінці.

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 8
toggle bottom row

bookМетод insert()

Що робити, якщо ми хочемо додати елемент не в кінці списку, а в конкретному місці? Для цього ми використовуємо метод insert(). Розглянемо список під назвою states:

12
states = ['Washington', 'Florida', 'Georgia', 'California', 'New Mexico', 'Colorado'] print(states)
copy

Цей список містить шість елементів:

StatementValue
states[0]'Washington'
states[1]'Florida'
states[2]'Georgia'
states[3]'California'
states[4]'New Mexico'
states[5]'Colorado'

Наприклад, якщо ми хочемо вставити 'Hawaii' на початок списку, ми повинні:

123
states = ['Washington', 'Florida', 'Georgia', 'California', 'New Mexico', 'Colorado'] states.insert(0, 'Hawaii') print(states)
copy

Після цього 'Hawaii' отримує індекс 0. Він тепер на початку, і всі інші елементи змістилися вниз. Тепер у нас 7 елементів:

StatementValue
states[0]'Hawaii'
states[1]'Washington'
states[2]'Florida'
states[3]'Georgia'
states[4]'California'
states[5]'New Mexico'
states[6]'Colorado'

Припустимо, ми хочемо розмістити 'New York' перед 'Georgia'. Оскільки Georgia знаходиться на індексі 3, ми дамо цей індекс New York.

Ось як:

123
states = ['Hawaii', 'Washington', 'Florida', 'Georgia', 'California', 'New Mexico', 'Colorado'] states.insert(3, 'New York') print(states)
copy

Раніше 'Georgia' була на індексі 3. Тепер 'New York' знаходиться на цьому місці. Georgia та всі наступні елементи змістилися вниз:

StatementValue
states[0]'Hawaii'
states[1]'Washington'
states[2]'Florida'
states[3]'New York'
states[4]'Georgia'
states[5]'California'
states[6]'New Mexico'
states[7]'Colorado'

Примітка

Використовуючи функцію insert(), можна додати лише один елемент за раз.

Завдання

У вас є такий список:

list_1 = ['ABBA', 'Aerosmith', 'The Animals', 'The Kinks']

Ви повинні змінити його на:

list_1 = ['Kraftwerk', 'ABBA', 'Aerosmith', 'The Animals', 'New Order', 'The Kinks', 'The Orioles'].

Якщо ви не впевнені в індексах для вставки елементів, зверніться до підказок. Використовуйте лише позитивні індекси. Вставте 'Kraftwerk' спочатку, 'New Order' потім і 'The Orioles' в кінці.

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 8
toggle bottom row

bookМетод insert()

Що робити, якщо ми хочемо додати елемент не в кінці списку, а в конкретному місці? Для цього ми використовуємо метод insert(). Розглянемо список під назвою states:

12
states = ['Washington', 'Florida', 'Georgia', 'California', 'New Mexico', 'Colorado'] print(states)
copy

Цей список містить шість елементів:

StatementValue
states[0]'Washington'
states[1]'Florida'
states[2]'Georgia'
states[3]'California'
states[4]'New Mexico'
states[5]'Colorado'

Наприклад, якщо ми хочемо вставити 'Hawaii' на початок списку, ми повинні:

123
states = ['Washington', 'Florida', 'Georgia', 'California', 'New Mexico', 'Colorado'] states.insert(0, 'Hawaii') print(states)
copy

Після цього 'Hawaii' отримує індекс 0. Він тепер на початку, і всі інші елементи змістилися вниз. Тепер у нас 7 елементів:

StatementValue
states[0]'Hawaii'
states[1]'Washington'
states[2]'Florida'
states[3]'Georgia'
states[4]'California'
states[5]'New Mexico'
states[6]'Colorado'

Припустимо, ми хочемо розмістити 'New York' перед 'Georgia'. Оскільки Georgia знаходиться на індексі 3, ми дамо цей індекс New York.

Ось як:

123
states = ['Hawaii', 'Washington', 'Florida', 'Georgia', 'California', 'New Mexico', 'Colorado'] states.insert(3, 'New York') print(states)
copy

Раніше 'Georgia' була на індексі 3. Тепер 'New York' знаходиться на цьому місці. Georgia та всі наступні елементи змістилися вниз:

StatementValue
states[0]'Hawaii'
states[1]'Washington'
states[2]'Florida'
states[3]'New York'
states[4]'Georgia'
states[5]'California'
states[6]'New Mexico'
states[7]'Colorado'

Примітка

Використовуючи функцію insert(), можна додати лише один елемент за раз.

Завдання

У вас є такий список:

list_1 = ['ABBA', 'Aerosmith', 'The Animals', 'The Kinks']

Ви повинні змінити його на:

list_1 = ['Kraftwerk', 'ABBA', 'Aerosmith', 'The Animals', 'New Order', 'The Kinks', 'The Orioles'].

Якщо ви не впевнені в індексах для вставки елементів, зверніться до підказок. Використовуйте лише позитивні індекси. Вставте 'Kraftwerk' спочатку, 'New Order' потім і 'The Orioles' в кінці.

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Що робити, якщо ми хочемо додати елемент не в кінці списку, а в конкретному місці? Для цього ми використовуємо метод insert(). Розглянемо список під назвою states:

12
states = ['Washington', 'Florida', 'Georgia', 'California', 'New Mexico', 'Colorado'] print(states)
copy

Цей список містить шість елементів:

StatementValue
states[0]'Washington'
states[1]'Florida'
states[2]'Georgia'
states[3]'California'
states[4]'New Mexico'
states[5]'Colorado'

Наприклад, якщо ми хочемо вставити 'Hawaii' на початок списку, ми повинні:

123
states = ['Washington', 'Florida', 'Georgia', 'California', 'New Mexico', 'Colorado'] states.insert(0, 'Hawaii') print(states)
copy

Після цього 'Hawaii' отримує індекс 0. Він тепер на початку, і всі інші елементи змістилися вниз. Тепер у нас 7 елементів:

StatementValue
states[0]'Hawaii'
states[1]'Washington'
states[2]'Florida'
states[3]'Georgia'
states[4]'California'
states[5]'New Mexico'
states[6]'Colorado'

Припустимо, ми хочемо розмістити 'New York' перед 'Georgia'. Оскільки Georgia знаходиться на індексі 3, ми дамо цей індекс New York.

Ось як:

123
states = ['Hawaii', 'Washington', 'Florida', 'Georgia', 'California', 'New Mexico', 'Colorado'] states.insert(3, 'New York') print(states)
copy

Раніше 'Georgia' була на індексі 3. Тепер 'New York' знаходиться на цьому місці. Georgia та всі наступні елементи змістилися вниз:

StatementValue
states[0]'Hawaii'
states[1]'Washington'
states[2]'Florida'
states[3]'New York'
states[4]'Georgia'
states[5]'California'
states[6]'New Mexico'
states[7]'Colorado'

Примітка

Використовуючи функцію insert(), можна додати лише один елемент за раз.

Завдання

У вас є такий список:

list_1 = ['ABBA', 'Aerosmith', 'The Animals', 'The Kinks']

Ви повинні змінити його на:

list_1 = ['Kraftwerk', 'ABBA', 'Aerosmith', 'The Animals', 'New Order', 'The Kinks', 'The Orioles'].

Якщо ви не впевнені в індексах для вставки елементів, зверніться до підказок. Використовуйте лише позитивні індекси. Вставте 'Kraftwerk' спочатку, 'New Order' потім і 'The Orioles' в кінці.

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Секція 1. Розділ 8
Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
some-alt