Dizzy (dzz) wrote,
Dizzy
dzz

  • Location:
  • Mood:

Давненько не брал я в руки шашек!

Лёгким движением руки ускорил чужой код на питоне примерно в 60 раз ;)))

Было:

rows = [] cols = [] for key in values.keys(): row, col = key if not col in cols: cols.append(col) if not row in rows: rows.append(row) n_rows = max(rows) n_cols = max(cols)
Стало:
n_rows = 0 n_cols = 0 for key in values.keys(): row, col = key if row > n_rows: n_rows = row if col > n_cols: n_cols = col


В общем, типическое "Кто так пишет..." :)))
Tags: programming, python
Subscribe

  • По мотивам надписи на пакете мороженых овощей

    АзиАДСКАЯ смесь

  • Cinema.Дыбр

    Интересно, почему в фильмах вроде "Времени первых" или "Салюта-7" сценаристы нагнетают драматизма в сюжет за счёт придуманных или додуманных событий,…

  • 12 апреля

    Как обычно, поздравляю всех космонавтиков! Можно по-разному относиться к освоению космоса и внеземной экспансии человечества, но здорово, когда у…

  • Post a new comment

    Error

    default userpic

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 12 comments

  • По мотивам надписи на пакете мороженых овощей

    АзиАДСКАЯ смесь

  • Cinema.Дыбр

    Интересно, почему в фильмах вроде "Времени первых" или "Салюта-7" сценаристы нагнетают драматизма в сюжет за счёт придуманных или додуманных событий,…

  • 12 апреля

    Как обычно, поздравляю всех космонавтиков! Можно по-разному относиться к освоению космоса и внеземной экспансии человечества, но здорово, когда у…