Зміст курсу
Вступ до Python
Вступ до Python
Вкладені Списки
Як згадувалося у вступній главі, списки у Python можуть зберігати різні типи даних, навіть включати інші списки. Унікальність Python, порівняно з багатьма іншими мовами програмування, полягає в тому, що ці вкладені списки можуть мати різну довжину. Давайте розглянемо приклад. Уявіть, що у нас є дані про країни та їхні області. Замість того, щоб запихати всю цю інформацію в один список, було б більш організовано мати окремий список для кожної країни.
# Two-dimensional list countries_2d = [["USA", 9629091], ["Canada", 9984670], ["Germany", 357114]] print(countries_2d)
Як показано в прикладі, кожна країна має свій спеціальний список, вкладений в основний список. Ви можете запитати, як ми можемо орієнтуватися в такій структурі? Якщо ми маємо справу з двовимірним списком, як цей, то його елементи також є списками. І ми можемо отримати доступ до елементів внутрішнього списку за допомогою індексації.
Розглянемо двовимірний список з ім'ям countries_2d
, який містить 3
основних елементи (які є списками). Кожен з цих списків містить 2
елементи. Отже, countries_2d[1]
отримує другий список у головному списку (зауважте, що індексація у Python починається з 0
). Крім того, countries_2d[1][0]
отримує перший елемент у цьому другому списку. Подивіться приклад нижче для наочності.
# Two-dimensional list countries_2d = [['USA', 9629091], ['Canada', 9984670], ['Germany', 357114]] # Pull elements print(countries_2d[1]) print(countries_2d[1][0])
Дякуємо за ваш відгук!