Size: a a a

Сообщество Python Программистов

2021 June 21

ЯЛ

Ярослав Лазарев... in Сообщество Python Программистов
И ничегосделать немогу
источник

Z

ZR in Сообщество Python Программистов
Меняй ноут))
источник

ЯЛ

Ярослав Лазарев... in Сообщество Python Программистов
А не while True: тут виновато ли?
источник

ЯЛ

Ярослав Лазарев... in Сообщество Python Программистов
Нет, правда. Жёлтая стрелка - запуск тестов, микрополочки - запуск функций, а последний удар в потолок (красная стрелка) - запуск последней функции с while true
источник

ЯЛ

Ярослав Лазарев... in Сообщество Python Программистов
И дальше у меня ноут просто хрипит и ничего сделать не может, нет памяти
источник

R3

Rud 356 in Сообщество Python Программистов
Нет, он работает тут по другому
источник

R3

Rud 356 in Сообщество Python Программистов
это генератор, а зип выдает элементы до того, как кончится самый маленький объект
источник

R3

Rud 356 in Сообщество Python Программистов
вот у меня сайчас сделано так
from random import randint
from timeit import timeit
from itertools import chain


def insert_separator(old, sep):
   def gen(_sep):
       while True:
           yield _sep

   result = []
   result.extend(zip(old, gen(sep)))
   return result[:-1]


def foo(lst, sep):
   res = []
   for i in lst:
       res += [i, sep]
   return res[:-1]


source = [randint(1, 100000) for _ in range(10000)]
sep = None
N = len(source)

print(timeit("""list(sum(zip(source, [None]*N), tuple()))[:-1]""", number=10_00, globals={"source": source, "N": N}))
print(timeit("""sum([[x, None] for x in source], list())[:-1]""", number=10_00, globals={"chain": chain, "source": source}))
print(timeit("""list(chain(*([x, None] for x in source)))[:-1]""", number=10_00, globals={"chain": chain, "source": source}))
print(timeit("""insert_separator(source, None)""", number=10_00, globals={"source": source, "insert_separator": insert_separator}))
print(timeit("""foo(source, None)""", number=10_00, globals={"source": source, "foo": foo}))


резы:
317.83993860000004
357.238174
1.3793784999999161
0.6405979999999545
0.6382941000000528
источник

$

$name$ in Сообщество Python Программистов
Эх, пацаны. Вы тут с цыфрами
источник

$

$name$ in Сообщество Python Программистов
а я с рачем
источник

$

$name$ in Сообщество Python Программистов
источник

$

$name$ in Сообщество Python Программистов
источник

k

krau5 in Сообщество Python Программистов
рачок
источник

$

$name$ in Сообщество Python Программистов
Та смысле
источник

$

$name$ in Сообщество Python Программистов
Говорила мне мама "юзай граб и не выёбывайся"
источник

$

$name$ in Сообщество Python Программистов
так я ведь "нет, мам, граб медленный, я хоу EFISTUB"
источник

ЯЛ

Ярослав Лазарев... in Сообщество Python Программистов
Постарайтесь избегать кернел пуник.
источник

$

$name$ in Сообщество Python Программистов
Спасибо, папаша)
источник

ЯЛ

Ярослав Лазарев... in Сообщество Python Программистов
317.83993860000004
357.238174

Ужос нах
источник

R3

Rud 356 in Сообщество Python Программистов
10к элементов прост
источник