Найти в Дзене

Урок 3. Списки в python

Привет программист, как дела-то? Давай поговорим о мощной штуке, а именно об списках Python. Что такое список? Список это та самая корзина с отсеками для фруктов. Список - это изменяемый набор элементов, элементы могут быть различных типов. Нумерация списков идет от 0, посмотрим картинку. Блин. блин.блин забыл про удаление элемента по индексу, не хочется переделывать табличку. Удаление по элементу выглядит так: list.pop([i]) Итак, давайте разберем сложные моменты, что такое срез списка и когда он нужен, срез можно характеризовать 3 буквами S: Start; Stop: Step. Иначе говоря, откуда начинаем, до какого момента идем, и с каким шагом. Шаг может быть отрицательным. А да, кстати, между тремя S идет двоеточие. Разберем на примере. Кстати, к строкам срезы применимы точно также. Думаю, со всем остальным все понятно, sorted() сортирует список, если параметр сортировки отсутствует, то сортировка произойдет от меньшего к большему, если нужно наоборот то можно поставить параметр reverse в значе
list Pytyhon, он же список, он же массив, он же страшно удобная штука
list Pytyhon, он же список, он же массив, он же страшно удобная штука

Привет программист, как дела-то? Давай поговорим о мощной штуке, а именно об списках Python. Что такое список? Список это та самая корзина с отсеками для фруктов. Список - это изменяемый набор элементов, элементы могут быть различных типов. Нумерация списков идет от 0, посмотрим картинку.

списки python, табличка моя, красивая да?
списки python, табличка моя, красивая да?

Блин. блин.блин забыл про удаление элемента по индексу, не хочется переделывать табличку. Удаление по элементу выглядит так: list.pop([i]) Итак, давайте разберем сложные моменты, что такое срез списка и когда он нужен, срез можно характеризовать 3 буквами S: Start; Stop: Step. Иначе говоря, откуда начинаем, до какого момента идем, и с каким шагом. Шаг может быть отрицательным. А да, кстати, между тремя S идет двоеточие. Разберем на примере.

разбираемся со срезами списков в Python
разбираемся со срезами списков в Python

Кстати, к строкам срезы применимы точно также.

Думаю, со всем остальным все понятно, sorted() сортирует список, если параметр сортировки отсутствует, то сортировка произойдет от меньшего к большему, если нужно наоборот то можно поставить параметр reverse в значение True.

>>> spisok = [2,3,66,4,1,-100]
>>> sorted(spisok, reverse = True)
>>> [66, 4, 3, 2, 1, -100]

Основы списков в Python, мы с Вами разобрали, если возникнут вопросы пишите в комментарии, на все отвечу. Если есть возможность поддержать проект буду Вам благодарен. Программируйте с любовью. Удачи.

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

пример входных данных
2,3,6,-2,4,65,32,12,34,1,23
1 3 6 98 23 90 -12 -3 -1 32 43
пример выходных данных
для первого:
[65, 34, 32, 23, 12, 6, 4, 3, 2, 1, -2]
11
для второго:
[98, 90, 43, 32, 23, 6, 3, 1, -1, -3, -12]
11

Вот теперь точно все.