Если читать как естественный язык, то логичный. Если не читать, достаточно привыкнуть, что читать надо из середины вправо, потом налево.
А отделить то я могу как-то лямбды на отдельные операции? Чтобы как и в условном Котлине визуально нормально отличать разные операции? Если их там будет не 2, а 5, то мне искать серидину, в середине, в середине…?!
Я могу догадаться, что ровно для читаемости как у естественного языка так в пайтоне и сделано, только ценность для опытных погроммистов сомнительна. А мы щас о них вроде.
А отделить то я могу как-то лямбды на отдельные операции? Чтобы как и в условном Котлине визуально нормально отличать разные операции? Если их там будет не 2, а 5, то мне искать серидину, в середине, в середине…?!
Я могу догадаться, что ровно для читаемости как у естественного языка так в пайтоне и сделано, только ценность для опытных погроммистов сомнительна. А мы щас о них вроде.
Я всё еще не улавливаю связи между «Найти серидину, оттуда вправо, а потом оттуда же влево» и читаемость естественного языка. Не помню, чтобы я в книгах так читал предложения.
А отделить то я могу как-то лямбды на отдельные операции? Чтобы как и в условном Котлине визуально нормально отличать разные операции? Если их там будет не 2, а 5, то мне искать серидину, в середине, в середине…?!
А там нельзя больше сделать фильтров и мэпов внутри. Пиши соседними компрехеншнами.
list = [it + 1 for it in list] list = [for it in list if it % 2 == 0]
Я всё еще не улавливаю связи между «Найти серидину, оттуда вправо, а потом оттуда же влево» и читаемость естественного языка. Не помню, чтобы я в книгах так читал предложения.
"Увеличить на единицу каждый элемент списка, если он чётный"
Я могу догадаться, что ровно для читаемости как у естественного языка так в пайтоне и сделано, только ценность для опытных погроммистов сомнительна. А мы щас о них вроде.
Мне это удобно, если конструкции простые. Это идиома языка)