非HOMEWORK迭代,並在Python
我有花車x
的名單,我希望把它變成名單y
,在x
所有的第十元素的列表拉姆達內進行比較。
由於我自己的原因,我真的想用少量的線條做到這一點。我想出了這樣的事情:
i = 0
y = filter(lambda x: (++i)%10; x)
理論上這應該工作,i
已經被定義,++i
通常會添加一個變量i
,然後去表達。
不幸的是,++
在Python中不存在。
任何Pythonic的方法來解決這個問題?
我的另一個想法是使用地圖,並將表達式推入列表y
。
讓我知道我是否可以更清楚。
美麗。之前沒有看到過,因爲雖然我一直在使用Python一段時間,但我還沒有完全探索Pythonic更多的做事方式。謝謝! –