Как сделать сравнение со следующим элементом в массиве в духе python?
Вторая строка - почти псевдокод: "simbol[i+1]" - принес из с-подобного мира и не пойму, как сделать так в пайтоне. К тому же, этот следующий символ может оказаться за верхней границей.
inputArray = "bdfgrd gds sgsa"
result = [symbol for symbol in inputArray if symbol == simbol[i+1]]
Плюсую.
"Питоничность" заключается в первую очередь том, чтобы писать ясный и лаконичный код (будет полезно погуглить "Дзен Питона").
А вовсе не в том, чтобы как можно больше использовать специфичных для питона синтаксических конструкций.
Поэтому если яснее и лаконичнее написать, используя обращения по индексу, то именно так и нужно писать. А не городить огород из зипов и слайсов, как в соседнем ответе.
Вообще, очень жаль, что в питоне при всех его comprehensions и прочем синтаксическом сахаре для итерирования по коллекциям, нет готовых инструментов для чего-то вроде "оконных функций".
Давно думал написать свою библиотеку, но всё никак руки не доходят.