1. Python / Говнокод #7519

    −92

    1. 1
    2. 2
    intToStr = { x:'%s'%x for x in range(-1000, 1000) }
    intToStr[-543]   # <- '-543'

    ЭТО ПИТОН!!!

    Запостил: Fai, 11 Августа 2011

    Комментарии (6) RSS

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

      Например если в проге factorial(n) вызывается 100500 раз, можно один раз высчитать факториал для необходимого диапазона (0 -> 20) и использовать список для получения значений:

      factorials = [ factorial(x) for x in range(20) ]
      #factorials[n] = n!
      Ответить
    • ЭТО «Летающий цирк Монти Пайтона»!
      Ответить
    • > '%s'%x
      str() некошерна?
      Ответить
    • Ждём от постера других открытий, столь же чудесных и невероятных, как и кеширование.
      Ответить

    Добавить комментарий