Вкладені Списки
Як згадувалося у вступній главі, списки у Python можуть зберігати різні типи даних, навіть включати інші списки. Унікальність Python, порівняно з багатьма іншими мовами програмування, полягає в тому, що ці вкладені списки можуть мати різну довжину. Давайте розглянемо приклад. Уявіть, що у нас є дані про країни та їхні області. Замість того, щоб запихати всю цю інформацію в один список, було б більш організовано мати окремий список для кожної країни.
Як показано в прикладі, кожна країна має свій спеціальний список, вкладений в основний список. Ви можете запитати, як ми можемо орієнтуватися в такій структурі? Якщо ми маємо справу з двовимірним списком, як цей, то його елементи також є списками. І ми можемо отримати доступ до елементів внутрішнього списку за допомогою індексації.
Розглянемо двовимірний список з ім'ям countries_2d
, який містить 3
основних елементи (які є списками). Кожен з цих списків містить 2
елементи. Отже, countries_2d[1]
отримує другий список у головному списку (зауважте, що індексація у Python починається з 0
). Крім того, countries_2d[1][0]
отримує перший елемент у цьому другому списку. Подивіться приклад нижче для наочності.
Все було зрозуміло?
Зміст курсу
Вступ до Python
3. Умовні Оператори
Вступ до Python
Вкладені Списки
Як згадувалося у вступній главі, списки у Python можуть зберігати різні типи даних, навіть включати інші списки. Унікальність Python, порівняно з багатьма іншими мовами програмування, полягає в тому, що ці вкладені списки можуть мати різну довжину. Давайте розглянемо приклад. Уявіть, що у нас є дані про країни та їхні області. Замість того, щоб запихати всю цю інформацію в один список, було б більш організовано мати окремий список для кожної країни.
Як показано в прикладі, кожна країна має свій спеціальний список, вкладений в основний список. Ви можете запитати, як ми можемо орієнтуватися в такій структурі? Якщо ми маємо справу з двовимірним списком, як цей, то його елементи також є списками. І ми можемо отримати доступ до елементів внутрішнього списку за допомогою індексації.
Розглянемо двовимірний список з ім'ям countries_2d
, який містить 3
основних елементи (які є списками). Кожен з цих списків містить 2
елементи. Отже, countries_2d[1]
отримує другий список у головному списку (зауважте, що індексація у Python починається з 0
). Крім того, countries_2d[1][0]
отримує перший елемент у цьому другому списку. Подивіться приклад нижче для наочності.
Все було зрозуміло?