Часто возникает необходимость сохранить какую-нибудь последовательность данных. Список студентов, набор продуктов, перечень дат и т.д. О том как это сделать и пойдёт речь.
Список позволяет объединить набор однотипных (правда не всегда) данных под одним общим именем. Это очень удобно. Например, вместо нескольких переменных student_01, student_02, student_03 и т.д. создаётся один список students, в котором хранятся все учащиеся. Перейдём к примеру:
Синтаксис очень прост. Набор данных указывается в квадратных скобках через запятую.
Обратите внимание на запятую после последнего элемента. Она не обязательна, но в рекомендациях советуют её ставить.
Как же получить определённый элемент списка? Здесь нам помогут индексы. Индекс автоматически присваивается каждому элементу списка и является, в принципе, его порядковым номером. Попробуем получить первую фамилию из списка. Для этого укажем имя списка и индекс интересующего нас элемента в квадратных скобках:
На самом деле никакой ошибки тут нет. Всё дело в том, что элементы списка индексируются с нуля. Вносим правку исходя из полученных знаний:
Знаю, что речь о списках, но немного отклонюсь от темы и доработаю вывод.
Теперь фамилия выведена с заглавной буквы. Это случилось благодаря методу title(), который я применил к нулевому элементу списка students. Этот метод делает первые буквы слов заглавными. Надеюсь я пока никого не запутал. Про другие методы и что это такое как-нибудь позже, а пока вернёмся к спискам.
Так выглядит список числовых значений:
А так список арифметических выражений:
Списки можно складывать. Допустим у нас новый студент:
Можно посчитать количество элементов в списке. Для этого служит функция len().