Лекция 5. Коллекции и collections (Программирование на Python)

Лекция №5 в курсе "Программирование на Python ", осень 2018
Преподаватель курса: Алексей Александрович Кладов
Страница лекции на сайте CS центра: bit.ly/2yfNSD6
Видео курса по порядку: bit.ly/2Pnw2o7

Пікірлер: 20

  • @JustEnjoyWithMe
    @JustEnjoyWithMe5 жыл бұрын

    Составной ключ (20-ая минута). Ошибка при вызове метода "sort": после "key" необходимо "=", а не ":". Также второй аргумент называется "reverse", а не "reversed".

  • @artyomkaltovich5295
    @artyomkaltovich52955 жыл бұрын

    Насчёт взятие последнего элемента с None вместо исключения, если элемента нет, можно использовать более простую конструкцию с распаковкой. print(*xs[-1:])

  • @user-uv2mh7qy5h

    @user-uv2mh7qy5h

    3 жыл бұрын

    Можно еще так: x.pop() if x else None Где x это список. Выглядит костыльно правда... Лучше всего, все же реализовать отдельный класс Stack на основе списка со всеми необходимыми методами Так и код будет понятней

  • @DanYakovlev

    @DanYakovlev

    3 жыл бұрын

    @@user-ey7rd9ih4g xs[-1:] - это список из последнего элемента, либо [] если xs пустой. Звездочка перед аргументом функции распаковывает список в кортеж аргументов (см. лекцию про функции) и если список пустой, то мы получаем print(), если непустой, то print(xs[-1]). Никакого None кстати нет, если функция требует минимум один аргумент, то все падает: >>> xs = [] >>> type(*xs[-1:]) --------------------------------------------------------------------------- TypeError Traceback (most recent call last) in 1 xs = [] ----> 2 type(*xs[-1:]) TypeError: type() takes 1 or 3 arguments

  • @kurepliki
    @kurepliki2 жыл бұрын

    Безопасно посмотреть на последний элемент в списке можно, если проверить его на пустоту )) x[-1] if len(x) else None

  • @maxim_ml

    @maxim_ml

    9 ай бұрын

    x[-1] if x else None

  • @Zoomxed
    @Zoomxed4 жыл бұрын

    8:54 видос где Страуструп аписняет за vector и list kzread.info/dash/bejne/i4WnmKt8XdnNndI.html

  • @user-ql9ps3cg1t
    @user-ql9ps3cg1t Жыл бұрын

    Безопасно посмотреть на последний элемент в списке можно и без проверки его пустоты e ,= x[-1:] or (None,) next(iter(x[-1:]), None)

  • @soldafon3petroff745
    @soldafon3petroff7455 жыл бұрын

    смотрите Хирьянова

  • @burialstance

    @burialstance

    3 жыл бұрын

    чтобы что?) хирьянов училка а не програмист)

  • @sofinew8030
    @sofinew80302 жыл бұрын

    a = [] b = bool(a) and a[-1] или такой вариант b = ([False] + a)[-1]

  • @kookaburru
    @kookaburru2 жыл бұрын

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

  • @axtrace
    @axtrace5 жыл бұрын

    get У list нет. docs.python.org/3/library/stdtypes.html#list

  • @DanYakovlev
    @DanYakovlev3 жыл бұрын

    5:54 Но ведь явное лучше неявного

  • @NNM42
    @NNM425 жыл бұрын

    Лекцию 4 и Лекцию 5 не стоит смотреть людям с эпилепсией. Эти смены черного с белым - просто раздражают мозг. Пофиксите это.

  • @white8night

    @white8night

    5 жыл бұрын

    это глитч-арт

  • @NNM42

    @NNM42

    5 жыл бұрын

    это косяк либо программы отображения слайдов, либо косяк захвата.

  • @eugenek5599

    @eugenek5599

    5 жыл бұрын

    а я думал, что это меня кроет...

  • @boobubuo
    @boobubuo2 жыл бұрын

    что за лектор .. речь невнятная .. половина без перевода ..

Келесі