Зміст курсу
Вступ до Python
Вступ до Python
Списки та методи списків
Ласкаво просимо до захоплюючого світу Python списків! У цьому розділі ми зануримося в те, як списки служать універсальним інструментом для управління колекціями елементів, що є важливим для таких сценаріїв, як організація інвентарю продуктів у продуктовому магазині. Через практичні застосування та відеодемонстрації ви навчитеся створювати, маніпулювати та застосовувати методи списків ефективно.
Дивіться, як Алекс демонструє, як створювати та маніпулювати списками у нашому випадку з продуктовим магазином.
Основи Списків
Списки в Python є дуже гнучкими, здатними зберігати різноманітні об'єкти, включаючи числа, рядки та навіть інші списки.
Ось як вони працюють:
Створення
Списки можуть бути створені шляхом обрамлення значень, розділених комами, у квадратні дужки []
. Ви також можете перетворити ітеровані об'єкти (такі як рядки, множини, кортежі) у списки, використовуючи конструктор list()
.
Порядок
Елементи у списку зберігають конкретний порядок, який не змінюється, якщо явно не модифікований за допомогою методів списків (докладніше про методи списків пізніше!).
Змінність (Можливість зміни)
Списки змінні, що дозволяє вам додавати, видаляти або змінювати елементи після створення списку.
Дозвіл на дублікати
Оскільки кожен елемент у списку індексується, одне і те ж значення може з'являтися кілька разів на різних позиціях.
Приклади
Ось простий приклад списку, що містить різні типи продуктів харчування:
# A list showcasing various grocery categories grocery_items = ["milk", "eggs", "cheese", "butter"] print(grocery_items)
Подібно до індексування рядків, елементи всередині списку також можуть бути доступні за допомогою індексних номерів:
Списки також мають певну гнучкість, оскільки вони не обмежені одним типом даних. Ви можете зберігати комбінацію різних типів даних в одному списку. Ви навіть можете зберігати списки в списку:
# A list containing information about the apple category # Each position holds different apple details: # Name, quantity, discount status, price, and origin apple_details = ["apple", 34, True, 1.99, "Fuji"] print(apple_details)
Методи списків
Python надає декілька методів, які ви можете використовувати для маніпуляції списками. Ці методи роблять легким модифікацію, пошук та ефективне управління списками.
Давайте розглянемо деякі з найбільш часто використовуваних методів:
append()
: додає елемент в кінець списку;remove()
: видаляє перше входження елемента зі списку;sort()
: сортує елементи списку у зростаючому (або спадному) порядку.
Примітка
Щоб використовувати методи списків в Python, ви повинні викликати їх на об'єкті списку за допомогою точкової нотації. Це передбачає додавання імені методу до імені списку з наступними дужками, як показано тут:
list_name.append("new element")
.
Наступний приклад продемонструє як застосовувати різні методи списків за допомогою точкової нотації.
Уявіть, що вам потрібно оновити інвентар вашого магазину, додаючи нові елементи та видаляючи застарілі.
Ось як ви можете це зробити, використовуючи методи списків:
# Creating an inventory inventory = ["carrots", "bananas", "apples"] # Adding a new item inventory.append("oranges") # Removing an outdated item inventory.remove("bananas") # Sorting the inventory inventory.sort() # Checking the result print("Updated inventory:", inventory)
1. Яким буде результат виконання наступного коду на Python?
2. Розгляньте список items = ["bread", "milk", "eggs", "yogurt"]
. Який рядок коду правильно видалить "milk"
зі списку?
Дякуємо за ваш відгук!