Size: a a a

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

2020 December 26

Ю

Юрий in Сообщество Python Программистов
Айван
И сразу вслед за ним компрех ради одной строки. Ты читал моё сообщение?
Так удобнее на телефоне. Чтоб потом отступы не править.
источник

AT

Alexander T in Сообщество Python Программистов
щас бы продолжать хуйню нести после того, как тебе три раза объяснили.
источник

А

Айван in Сообщество Python Программистов
Юрий
Что тебя не устраивает?
То что у list есть метод copy
источник

Ю

Юрий in Сообщество Python Программистов
Айван
То что у list есть метод copy
А чем срез от него отличается?)
источник

DD

Danil Danil in Сообщество Python Программистов
Юрий
Про повторы я не подумал.

l1 = [1, 2, 3]
l2 = [11, 22, 33]
l3 = l1[:]
[l3.insert(i*2+1, l2[i]) for i in range(len(l2))]

Лучше?
как-то это не читабельно. с zip как-то по пизже
источник

VA

Vadim Apenko in Сообщество Python Программистов
Alexander T
щас бы продолжать хуйню нести после того, как тебе три раза объяснили.
Чувак вообще буд-то не в этой реальности. Я помню свой спор с ним пр то, что логгер в проектах использовать логичнее и лучше, чем принты.
Он доолго спорил, а главным аргументм было то, что логгер сложно настроить. (да да, один раз написать базовый старт). Хотя в доках всё оч подробно расписано, кстати на английском)
источник

AT

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

VA

Vadim Apenko in Сообщество Python Программистов
Аргументная база была такая же, а-ля "как-то сложно"
источник

Ю

Юрий in Сообщество Python Программистов
Danil Danil
как-то это не читабельно. с zip как-то по пизже
Зато не надо морочиться с распаковкой кортежей от зипа потом
источник

DD

Danil Danil in Сообщество Python Программистов
Юрий
Зато не надо морочиться с распаковкой кортежей от зипа потом
не так уж много мороки, но глазам гараздо приятнее, и понимания больше. ибо я совсес не понимаю как ты это так делаешь(((
источник

Ю

Юрий in Сообщество Python Программистов
Danil Danil
не так уж много мороки, но глазам гараздо приятнее, и понимания больше. ибо я совсес не понимаю как ты это так делаешь(((
Вставляешь поэлементно список 2 в список 1 с отсчетом от элементов
источник

Ю

Юрий in Сообщество Python Программистов
Это на самом деле проще чем с зипом
источник

DD

Danil Danil in Сообщество Python Программистов
Юрий
Это на самом деле проще чем с зипом
если честно мне прям совсем нет( мб я ещё слаб слишком)
источник

А

Айван in Сообщество Python Программистов
Юрий
А чем срез от него отличается?)
Да. У него другое предназначение.
Ровно как и list compression не для написания однострочных циклов. Не хочешь запариваться с отступом, сделай:
for i in …: *expression*
(Но в коде лучше не надо так)
источник

Ю

Юрий in Сообщество Python Программистов
Айван
Да. У него другое предназначение.
Ровно как и list compression не для написания однострочных циклов. Не хочешь запариваться с отступом, сделай:
for i in …: *expression*
(Но в коде лучше не надо так)
А для чего он нужен? Я пока еще не-говнокодить не умею)
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Vadim Apenko
Чувак вообще буд-то не в этой реальности. Я помню свой спор с ним пр то, что логгер в проектах использовать логичнее и лучше, чем принты.
Он доолго спорил, а главным аргументм было то, что логгер сложно настроить. (да да, один раз написать базовый старт). Хотя в доках всё оч подробно расписано, кстати на английском)
Я как стал логуру использовать, так и живу с ним, всё хочу в каком-то проекте сделать логгирование через логгинг, но каждый раз впадлу
источник

VA

Vadim Apenko in Сообщество Python Программистов
<Юрий> 👨‍🔬 Чебышев
Я как стал логуру использовать, так и живу с ним, всё хочу в каком-то проекте сделать логгирование через логгинг, но каждый раз впадлу
Да хоть логуру, всяко лучше чем принтами
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Vadim Apenko
Да хоть логуру, всяко лучше чем принтами
Факт
источник

AT

Alexander T in Сообщество Python Программистов
в расте такая удобная штука, пишешь везде макрос log::info!, warn!, error!, а потом можешь подключить любой логгинг-бэкэнд, и в коде ничего не меняется кроме init_logger()
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Alexander T
в расте такая удобная штука, пишешь везде макрос log::info!, warn!, error!, а потом можешь подключить любой логгинг-бэкэнд, и в коде ничего не меняется кроме init_logger()
В джаве есть специально для этого slf4j: предоставляет тебе логгеры с методами, и подключаешь к нему на уровне зависимостей логгер который знает про stdout, файлы итд
источник