Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Списки та методи списків | Інші Типи Даних
Вступ до Python
course content

Зміст курсу

Вступ до Python

Вступ до Python

1. Початок Роботи
2. Змінні та Типи
3. Умовні Оператори
4. Інші Типи Даних
5. Цикли
6. Функції

book
Списки та методи списків

Ласкаво просимо у захопливий світ списків Python! У цьому розділі розглядається, як списки слугують універсальним інструментом для керування колекціями елементів, що є важливим для таких сценаріїв, як організація товарних запасів у продуктовому магазині. Завдяки практичним прикладам і відеодемонстраціям ви навчитеся створювати, маніпулювати та застосовувати методи списків ефективно.

Перегляньте, як Олексій демонструє створення та зміну списків на прикладі нашого продуктового магазину.

Основи списків

Списки в Python є надзвичайно гнучкими й здатні зберігати різноманітні об'єкти, включаючи числа, рядки та навіть інші списки.

Як це працює:

Створення

Списки створюються шляхом розміщення значень, розділених комами, у квадратних дужках []. Також можна перетворити ітеровані об'єкти (наприклад, рядки, множини, кортежі) у списки за допомогою конструктора list().

Порядок

Елементи у списку зберігають визначений порядок, який не змінюється, якщо це не зробити явно за допомогою методів списку (про них далі!).

Змінюваність

Списки можна змінювати, що дозволяє додавати, видаляти або змінювати елементи після створення списку.

Дублікати

Оскільки кожен елемент у списку має індекс, одне й те саме значення може зустрічатися кілька разів у різних позиціях.

Приклади

Ось простий приклад списку, що містить різні типи продуктів:

123
# A list showcasing various grocery categories grocery_items = ["milk", "eggs", "cheese", "butter"] print(grocery_items)
copy

Подібно до індексації рядків, елементи списку також можна отримати за допомогою індексних номерів:

Списки також мають певну гнучкість, оскільки не обмежуються одним типом даних. У межах одного списку можна зберігати комбінацію різних типів даних. Можна навіть зберігати списки всередині списку:

12345
# 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)
copy

Методи списків

Python надає декілька методів, які можна використовувати для маніпулювання списками. Ці методи дозволяють легко змінювати, шукати та ефективно керувати списками.

Розглянемо деякі з найпоширеніших методів:

  • append(): додає елемент у кінець списку;

  • remove(): видаляє перше входження елемента зі списку;

  • sort(): сортує елементи списку у порядку зростання (або спадання).

Примітка

Щоб використовувати методи списків у Python, їх потрібно викликати для об'єкта списку за допомогою точкової нотації. Це передбачає додавання назви методу до імені списку з дужками, як показано тут: list_name.append("new element").

Наступний приклад продемонструє, як застосовувати різні методи списків за допомогою точкової нотації.

Уявіть, що потрібно оновити інвентар магазину, додавши нові товари та видаливши застарілі.

Ось як це можна зробити за допомогою методів списків:

1234567891011121314
# 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)
copy

1. Яким буде результат виконання наступного коду Python?

2. Розгляньте список items = ["bread", "milk", "eggs", "yogurt"]. Який рядок коду правильно видалить "milk" зі списку?

question mark

Яким буде результат виконання наступного коду Python?

Select the correct answer

question mark

Розгляньте список items = ["bread", "milk", "eggs", "yogurt"]. Який рядок коду правильно видалить "milk" зі списку?

Select the correct answer

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

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

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

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

Запитати АІ

expand
ChatGPT

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

course content

Зміст курсу

Вступ до Python

Вступ до Python

1. Початок Роботи
2. Змінні та Типи
3. Умовні Оператори
4. Інші Типи Даних
5. Цикли
6. Функції

book
Списки та методи списків

Ласкаво просимо у захопливий світ списків Python! У цьому розділі розглядається, як списки слугують універсальним інструментом для керування колекціями елементів, що є важливим для таких сценаріїв, як організація товарних запасів у продуктовому магазині. Завдяки практичним прикладам і відеодемонстраціям ви навчитеся створювати, маніпулювати та застосовувати методи списків ефективно.

Перегляньте, як Олексій демонструє створення та зміну списків на прикладі нашого продуктового магазину.

Основи списків

Списки в Python є надзвичайно гнучкими й здатні зберігати різноманітні об'єкти, включаючи числа, рядки та навіть інші списки.

Як це працює:

Створення

Списки створюються шляхом розміщення значень, розділених комами, у квадратних дужках []. Також можна перетворити ітеровані об'єкти (наприклад, рядки, множини, кортежі) у списки за допомогою конструктора list().

Порядок

Елементи у списку зберігають визначений порядок, який не змінюється, якщо це не зробити явно за допомогою методів списку (про них далі!).

Змінюваність

Списки можна змінювати, що дозволяє додавати, видаляти або змінювати елементи після створення списку.

Дублікати

Оскільки кожен елемент у списку має індекс, одне й те саме значення може зустрічатися кілька разів у різних позиціях.

Приклади

Ось простий приклад списку, що містить різні типи продуктів:

123
# A list showcasing various grocery categories grocery_items = ["milk", "eggs", "cheese", "butter"] print(grocery_items)
copy

Подібно до індексації рядків, елементи списку також можна отримати за допомогою індексних номерів:

Списки також мають певну гнучкість, оскільки не обмежуються одним типом даних. У межах одного списку можна зберігати комбінацію різних типів даних. Можна навіть зберігати списки всередині списку:

12345
# 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)
copy

Методи списків

Python надає декілька методів, які можна використовувати для маніпулювання списками. Ці методи дозволяють легко змінювати, шукати та ефективно керувати списками.

Розглянемо деякі з найпоширеніших методів:

  • append(): додає елемент у кінець списку;

  • remove(): видаляє перше входження елемента зі списку;

  • sort(): сортує елементи списку у порядку зростання (або спадання).

Примітка

Щоб використовувати методи списків у Python, їх потрібно викликати для об'єкта списку за допомогою точкової нотації. Це передбачає додавання назви методу до імені списку з дужками, як показано тут: list_name.append("new element").

Наступний приклад продемонструє, як застосовувати різні методи списків за допомогою точкової нотації.

Уявіть, що потрібно оновити інвентар магазину, додавши нові товари та видаливши застарілі.

Ось як це можна зробити за допомогою методів списків:

1234567891011121314
# 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)
copy

1. Яким буде результат виконання наступного коду Python?

2. Розгляньте список items = ["bread", "milk", "eggs", "yogurt"]. Який рядок коду правильно видалить "milk" зі списку?

question mark

Яким буде результат виконання наступного коду Python?

Select the correct answer

question mark

Розгляньте список items = ["bread", "milk", "eggs", "yogurt"]. Який рядок коду правильно видалить "milk" зі списку?

Select the correct answer

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

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

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

Секція 4. Розділ 1
Ми дуже хвилюємося, що щось пішло не так. Що трапилося?
some-alt