Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Модифікація Списків у Python: Оновлення та Зміна Елементів | Список
Quizzes & Challenges
Quizzes
Challenges
/
Структури Даних Python

bookМодифікація Списків у Python: Оновлення та Зміна Елементів

У Python списки є змінюваними (mutable), тобто після створення список можна змінювати: додавати, видаляти або змінювати його елементи. Завдяки цій змінюваності списки надають велику гнучкість для роботи з даними та є потужним інструментом для керування динамічними даними.

Що означає "змінюваний"?

Змінюваний означає, що структуру даних можна оновлювати без створення нового об'єкта. Наприклад, можна змінити значення існуючого елемента, замінити кілька елементів або навіть видалити й вставити нові елементи безпосередньо в той самий список.

Уявіть, що у вас є список міст, які ви плануєте відвідати, але плани змінюються. Ви можете легко оновити або замінити елементи у списку:

123456789
cities = ["Paris", "Tokyo", "New York", "Berlin", "Sydney"] # Replacing the fourth city cities[2] = "Rome" print(cities) # Output: ['Paris', 'Tokyo', 'Rome', 'Berlin', 'Sydney'] # Replacing the last two cities with new ones cities[-2:] = ["Dubai", "Cape Town"] print(cities) # Output: ['Paris', 'Tokyo', 'Rome', 'Dubai', 'Cape Town']
copy

У цьому прикладі:

  1. Місто "New York" на індексі 2 було замінено на "Rome";
  2. За допомогою від’ємної індексації останні два міста ("Berlin" і "Sydney") були замінені на "Dubai" та "Cape Town".

Можна також виконати кілька змін за один крок:

123456
cities = ["Paris", "Tokyo", "New York", "Berlin", "Sydney"] # Replacing multiple cities in the middle cities[1:3] = ["Seoul", "Bangkok", "Mumbai"] print(cities) # Output: ['Paris', 'Seoul', 'Bangkok', 'Mumbai', 'Berlin', 'Sydney']
copy

У цьому прикладі "Tokyo" та "New York" були замінені на три міста: "Seoul", "Bangkok" та "Mumbai". Це демонструє, наскільки гнучкою може бути змінюваність списків для керування вашими даними.

Завдання

Swipe to start coding

У вас є список travel_wishlist.

  • Оновіть орієнтовну вартість для всіх міст із урахуванням знижки.
  • Застосуйте 20% зниження до вартості (третього елемента у вкладеному списку).
  • Використовуйте індексацію для оновлення елементів.

Рішення

Все було зрозуміло?

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

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

Секція 1. Розділ 5
single

single

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Suggested prompts:

Can you explain more about negative indexing in Python lists?

What other operations can I perform on mutable lists?

Can you show how to remove or insert items in a list?

close

bookМодифікація Списків у Python: Оновлення та Зміна Елементів

Свайпніть щоб показати меню

У Python списки є змінюваними (mutable), тобто після створення список можна змінювати: додавати, видаляти або змінювати його елементи. Завдяки цій змінюваності списки надають велику гнучкість для роботи з даними та є потужним інструментом для керування динамічними даними.

Що означає "змінюваний"?

Змінюваний означає, що структуру даних можна оновлювати без створення нового об'єкта. Наприклад, можна змінити значення існуючого елемента, замінити кілька елементів або навіть видалити й вставити нові елементи безпосередньо в той самий список.

Уявіть, що у вас є список міст, які ви плануєте відвідати, але плани змінюються. Ви можете легко оновити або замінити елементи у списку:

123456789
cities = ["Paris", "Tokyo", "New York", "Berlin", "Sydney"] # Replacing the fourth city cities[2] = "Rome" print(cities) # Output: ['Paris', 'Tokyo', 'Rome', 'Berlin', 'Sydney'] # Replacing the last two cities with new ones cities[-2:] = ["Dubai", "Cape Town"] print(cities) # Output: ['Paris', 'Tokyo', 'Rome', 'Dubai', 'Cape Town']
copy

У цьому прикладі:

  1. Місто "New York" на індексі 2 було замінено на "Rome";
  2. За допомогою від’ємної індексації останні два міста ("Berlin" і "Sydney") були замінені на "Dubai" та "Cape Town".

Можна також виконати кілька змін за один крок:

123456
cities = ["Paris", "Tokyo", "New York", "Berlin", "Sydney"] # Replacing multiple cities in the middle cities[1:3] = ["Seoul", "Bangkok", "Mumbai"] print(cities) # Output: ['Paris', 'Seoul', 'Bangkok', 'Mumbai', 'Berlin', 'Sydney']
copy

У цьому прикладі "Tokyo" та "New York" були замінені на три міста: "Seoul", "Bangkok" та "Mumbai". Це демонструє, наскільки гнучкою може бути змінюваність списків для керування вашими даними.

Завдання

Swipe to start coding

У вас є список travel_wishlist.

  • Оновіть орієнтовну вартість для всіх міст із урахуванням знижки.
  • Застосуйте 20% зниження до вартості (третього елемента у вкладеному списку).
  • Використовуйте індексацію для оновлення елементів.

Рішення

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

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

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

Секція 1. Розділ 5
single

single

some-alt