11 - 1
§3.1. Одновимірні масиви. Списки в Python, їх уведення та виведення (95-104)
Чому списки в Python такі «гнучкі» порівняно з класичними масивами
У більшості класичних мов програмування (як-от C++ чи Pascal) масиви є статичними: перед початком роботи ви зобов'язані чітко вказати їхню фіксовану довжину, і якщо згодом знадобиться додати ще один елемент, доведеться перерозподіляти всю пам'ять комп'ютера наново. Натомість списки в Python (list) — це динамічні масиви довільних об'єктів, які вміють автоматично розширюватися чи скорочуватися в пам'яті за потреби. Завдяки цій прихованій механіці ми можемо легко додавати, видаляти чи змінювати дані на льоту, що зробило Python однією з найпопулярніших мов для аналізу даних, розробки ігор та штучного інтелекту.
Домашній міні-експеримент: «Інтерактивний конвеєр списків»
Мета: Наочно дослідити механізми введення елементів одновимірного масиву (списку) з клавіатури за допомогою методу split() та їхнього подальшого виведення у зручному форматі.
Обладнання: Комп'ютер або смартфон із середовищем програмування на Python (IDLE, Thonny, PyCharm або онлайн-інтерпретатор).
Хід роботи:
Створіть новий файл сценарію та введіть рядок для зчитування цілих чисел в один рядок через пробіл:
a = [int(x) for x in input("Введіть числа через пробіл: ").split()].Додайте команду виведення отриманого списку за допомогою циклу або прямого друку:
print("Ваш список:", a).Запустіть програму та введіть із клавіатури кілька довільних цілих чисел (наприклад:
5 12 -3 8 20).Що відбувається: Функція
input()зчитує весь рядок, метод.split()розриває його на окремі текстові фрагменти за пробілами, а генератор списку перетворює кожен елемент на ціле число (int). Це демонструє, як звичайний рядок із клавіатури перетворюється на повноцінний одновимірний масив даних для подальшого програмного опрацювання.
