NON-HomeWorkИтерация и сравнить в лямбда в Python
У меня есть список поплавков x
, и я хочу, чтобы включить его в список y
, список всех десятые элементов в x
.
По моим собственным причинам я действительно хочу сделать это в крошечном количестве строк. Я придумал что-то вроде этого:
i = 0
y = filter(lambda x: (++i)%10; x)
Теоретически это должно работать, i
уже определен, а ++i
обычно добавляют один переменной i
, а затем идти о выражении.
К сожалению, ++
не существует в Python.
Любые Pythonic способы обойти это?
Еще одна идея, которую я имел, заключалась в использовании карты, и выражение выражает push элементы в списке y
.
Сообщите мне, если я могу быть более ясным.
Красивая. Раньше не видел этого, так как, хотя я использовал Python некоторое время, я не полностью изучил много более путинских способов делать вещи. Благодаря! –