Size: a a a

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

2021 June 21

AT

Alexander T in Сообщество Python Программистов
list(sum(zip(..., sep*N), tuple()))
источник

T

Tuum Daemonia in Сообщество Python Программистов
sep*N можно только как [sep]*N, иначе оно пытается реально умножить и кидает ошибку)


>>> source = [1,2,3]
>>> sep = None
>>> N = len(source)
>>>
>>> print(list(sum(zip(source, [sep]*N), tuple())))
[1, None, 2, None, 3, None]
источник

AT

Alexander T in Сообщество Python Программистов
да я в курсе
источник

R3

Rud 356 in Сообщество Python Программистов
Чесслово, я в итертулс не ползал т.к. он мне по большей части не нужен и я слабо помню ято в нем
источник

B

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

R3

Rud 356 in Сообщество Python Программистов
А генератор просто меньше памяти есть будет т.к. вот будет лист на миллион вставок и по идее он будет гораздо больше в памяти
источник

R3

Rud 356 in Сообщество Python Программистов
Так просто появится не 2 огромных массива, а 3
источник

AT

Alexander T in Сообщество Python Программистов
yield from xs
yield sep
источник

ЯЛ

Ярослав Лазарев... in Сообщество Python Программистов
list(sum(zip(source, [sep]*N), tuple()))[:-1]
источник

ЯЛ

Ярослав Лазарев... in Сообщество Python Программистов
Последний None НNНУЖНА
источник

ЯЛ

Ярослав Лазарев... in Сообщество Python Программистов
Но мне нравится именно ваш вариант
источник

ЯЛ

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

K

KarmaBot in Сообщество Python Программистов
Вы увеличили карму Alexander T до 5244.46 (+17.83)
источник

a

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

K

KarmaBot in Сообщество Python Программистов
Вы увеличили карму Daler Sattarov до 159.12 (+20.00)
источник

А

Айван in Сообщество Python Программистов
Только, лучше всё-таки itertools.chain или двойной generator expression использовать
https://t.me/python_scripts/488913
https://t.me/python_scripts/502168
источник

T

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

K

KarmaBot in Сообщество Python Программистов
Вы увеличили карму Айван до 2424.37 (+15.56)
источник

VD

Vlad Dimmer in Сообщество Python Программистов
Подскажите: sqlite3 после создания соединения и "select * from huemoe" в оперативную память загружает всю таблицу? Или накладных расходов памяти не будет, и можно спокойно пользоваться fetchone?

Просто не знаю, как оформить sql команду, если мне нужно безопасно подставлять значение id и выдергивать один кортеж из базы.
источник

in Сообщество Python Программистов
При чем тут безопасно и оперативная память?
источник