Языки программирования

Cписки в Python, манипуляции

В прошлый раз у нас было вводное занятие, на котором мы уже узнали много нового. Например, что списки в Python обвернуты квадратными скобками []. Сегодня же нам важно будет научиться работать со списками так же, как со строками. Советую обратить внимание на данный урок здесь.

Итак, давайте вспомним срезы:

strmet2

Следующим этапом будет его применение на списках. Чтобы было понятнее, приведем для примера пару списков, содержащих в себе определенные e-mail адреса:

Для того, чтобы вывести один адрес из списка, нужно указать срез print(base[3]), а для выведения нескольких элементов требуется четкое указание границы выборки, которая задается командой print(base[2:4]).

Можно легко произвести замену в списке: base[3] = '[email protected]'. При выполнении этой команды элемент, имеющий третий номер, получит новое содержимое.

Теперь давайте попробуем соединить наши списки: base += base_2. Проводя такую операцию, мы пользуемся составным оператором +=, который в base внес дополнительный base_2, после чего мы получили общий длинный список.

Также ранее сообщалось о том, что списки в Python могут включать в себя абсолютно любые элементы. Например, попробуем сделать так: base[0] = base_2. С помощью такой команды мы нулевому элементу присвоили целый список, и выглядит это так:

Чтобы удалить определенный элемент из списка, необходимо ввести команду del base[0], которая в данном случае поможет убрать элемент под номером ноль.

Для того, чтобы определить количество элементов в списке, можно воспользоваться дополнительной функцией len(). Такой код как print(len(base)) даст информацию о том, сколько элементов содержится в списке.

Несложно и найти вхождение в список. То есть, произвести поиск. Например, у нас есть список: a = [1, 2, 3] и нам необходимо узнать, есть ли в нем цифра 5. Чтобы это проверить, достаточно ввести 5 in a и в итоге мы получим False, что будет означать отсутствие данной цифры в списке. Если же вхождение будет найдено, то получим True.

Следующее наше занятие будет посвящено методам работы со списками, и нам будет представлена возможность своими глазами увидеть всю их красоту.