Имея список целых чисел, скажем, x = [5, 10, 6, 12, 10, 20, 11, 22], напишите одно выражение, которое возвращает True, если все нечетные значения индекса в два раза больше предыдущих значений. Нам нужно использовать пропуск фрагментов, zip, все и понимание списка
Я новичок в программировании на Python (хотя у меня большой опыт работы с Java). Это всего лишь основной вопрос о синтаксисе Python, но я не могу этого сделать. Я пробовал следующее:
list(zip(x[::2], x[1::2]))
это выражение возвращает мне список, как показано ниже [(5, 10), (6, 12), (10, 20), (11, 22)]
После этого я потерял, как проверить состояние пар. Ищете что-то вроде
print(all([False for pair in list(zip(x[::2],x[1::2]))]) "write something in proper format that checks pair values for double condition")