single
Зміна Списків у Python: Оновлення та Редагування Елементів
Свайпніть щоб показати меню
У Python списки є змінюваними (mutable), тобто після створення список можна змінювати: додавати, видаляти або змінювати його елементи. Завдяки цій змінюваності списки дуже гнучкі у використанні та є потужним інструментом для роботи з динамічними даними.
Що означає "змінюваний"?
Змінюваний означає, що структуру даних можна оновлювати без створення нового об'єкта. Наприклад, можна змінити значення існуючого елемента, замінити кілька елементів або навіть видалити й вставити нові елементи безпосередньо у той самий список.
Уявіть, що у вас є список міст, які ви плануєте відвідати, але плани змінюються. Ви можете легко оновити або замінити елементи у списку:
123456789cities = ["Paris", "Tokyo", "New York", "Berlin", "Sydney"] # Replacing the third 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']
У цьому прикладі:
- Ми замінили місто "New York" за індексом 2 на "Rome";
- Використовуючи негативну індексацію, ми замінили останні два міста ("Berlin" і "Sydney") на "Dubai" та "Cape Town".
Також можна виконати кілька змін за один крок:
123456cities = ["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']
У цьому прикладі ми замінили "Tokyo" та "New York" на три міста: "Seoul", "Bangkok" та "Mumbai". Це демонструє, наскільки гнучкою може бути змінюваність списків для керування даними.
12345678910# List of daily temperatures in degrees Celsius temperatures = [22, 25, 19, 23, 27] # Increasing the temperature on the second day by 2 degrees temperatures[1] = temperatures[1] + 2 print(temperatures) # Output: [22, 27, 19, 23, 27] # Setting the last day's temperature to 30 degrees directly temperatures[-1] = 30 print(temperatures) # Output: [22, 27, 19, 23, 30]
Наведений вище код демонструє, як оновлювати числові значення, що зберігаються у списку, шляхом безпосередньої зміни окремих елементів за допомогою індексації.
Проведіть, щоб почати кодувати
У вас є список travel_wishlist.
- Оновіть орієнтовну вартість усіх міст із урахуванням знижки.
- Застосуйте 20% зниження до вартості (третій елемент у вкладеному списку).
- Використовуйте індексацію для оновлення елементів.
Рішення
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат