trust already work Заметки по Python » Портал инженера

Заметки по Python

Порой требуется, найти минимальные и максимальные значения списка вот такого списка:

>>> a[[5, 6], [7, 8], [-3, -10], [6, 12], [-4, 10]]

 Предположим, что это список координат точек, и требуется найти Xmax, Ymax, Xmin, Ymin. К сожалению, я не нашел более удобного способа сделать это в 1 строку, но вот способ в 2 строки.

>>> [X, Y] = zip(*a)>>> (Xmax, Ymax, Xmin, Ymin) = (max(X), max(Y), min(X), min(Y))

 Здесь я использовал распаковку списка, что позволит, нам посмотреть по отдельности максимальные и минимальные значения X и Y.
Теперь проверим правильность результатов:

>>> Xmax
7
>>> Ymax
12
>>> Xmin
-4
>>> Ymin
-10
Как видим результат соответствует желаемому.

Автор: Konstantin Goncharov
Источник: https://ewigestudent.blogspot.ru


Обсудить на форуме

Комментарии

Добавить комментарий
    • bowtiesmilelaughingblushsmileyrelaxedsmirk
      heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
      winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
      worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
      expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
      disappointedconfoundedfearfulcold_sweatperseverecrysob
      joyastonishedscreamtired_faceangryragetriumph
      sleepyyummasksunglassesdizzy_faceimpsmiling_imp
      neutral_faceno_mouthinnocent

    unittest'ы в Python примеры использования на будущее

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

    Вспоминая Step 7

    Создать программу реализующую следующую функцию: если заканчиваются детали в магазине (эмулировать дискретный сигнал в симуляторе), то срабатывает сирена (мигает лампа) с частотой 2 Гц. Сброс сирены после удержания кнопки сброса в течение 3 с.

    Siemens S7-200 первое подключение

    По ходу рабочей деятельности попал мне в руки ПЛК фирмы Siemens S7-200. И так как совсем недавно я вышел со студенческой скамьи и опыта работы с железом толком не было, долго и упорно пытался его подключить, чтобы залить на него тестовую программу.

    Настройка управления регулятором скорости

    Запустите дизель и муфтой 2 отрегулируйте минимальные обороты (410 - 440) на холостом ходу на нулевой позиции контроллера, это будет сделать не трудно так, как можно сверятся с показаниями механического тахометра, а не бегать в кабину.

    Как сделать образ флешки

    Скачиваем программу, устанавливаем, запускаем с правами администратора. В окне приветствия выбираем кнопку «Пробный период», и видим такое окно

    Как найти скрытые COM-порты

    Возможно, вы могли заметить, что всякий раз, когда вы вставляете в USB-разъем компьютера новую плату с чипом FTDI или другим подобным переходником COM-USB, выполняется обнаружение нового COM-порта.