Здравствуйте! Сегодня познакомимся со списками и операциями, которые можно проводить над ними. Списки (list) – это структура данных, которая содержит упорядоченный набор элементов. Список может хранить в себе значения разных типов: целые числа, числа с плавающей точкой, строки и даже списки. Списки заключаются в квадратные скобки, а объекты отделяются друг от друга запятой. Список может быть присвоен переменной.
С помощью функции «len» можно найти длину списка, количество элементов списка. Список можно передать напрямую или посредством переменной, в которую присвоен список. В первом случае мы передаем список напрямую в функцию «len» и она нам возвращает ответ 5 элементов. Во втором случае мы передаем список посредствам переменной, и нам возвращается ответ 0, так как список в переменной «b» у нас пустой. В последнем случае функция нам возвращает 10. Обратите внимание, что вложенный список в нашем списке, считается как один элемент.
Списки можно складывать, друг с другом или добавлять отдельные элементы в списки. Для примера создадим 2 новых списка и присвоим их переменным «x» и «y». Теперь к списку «x» прибавим список содержащий строку «Моя» и число «-138». И сохраним в переменную «x». Выведем результат, список изменился. Аналогично проделаем еще одну похожую операцию. Элементы в список добавляются в начало или в конец, в зависимости в какой последовательности их складывали.
Списки так же можно дублировать. Возьмем наш список «y» и умножим его на 3. Аналогично и с другим списком, результат:
Если список будет состоять только из чисел, то к этому списку можно применять операции «max» выводит максимальное значение списка, «min» выводит минимальное значение списка, «sum» суммирует элементы списка. Для примера создадим список состоящий только из чисел и присвоим его в переменную «G»
Списки, состоящие только из чисел можно сортировать, по возрастанию и убыванию. Создадим новый список, состоящий только из чисел и присвоим его в переменную «K».
В следующей статье мы еще поговорим о списках, а на сегодня все. До новых встреч!