ほんの1、2年前に、Pythonから削除されるコンストラクトPython-reduceはそれらの1つでした-および他のコンストラクトが内包表記やジェネレータのように強調されます。Pythonをより機能的にする方法 here または間もなくサポートされなくなります。
lambda
は非推奨で、今後も言語の一部となります。代替案を見つける試みが行われましたが、それからこれまでに実りのあるものは何もありませんでした。
引用 2006年のGuido van Rossumによる投稿 :
ラムダの代替案を思い付くための多くの試みの後、おそらく私たちは敗北を認めるべきです。最近のラウンドをフォローする時間はありませんでしたが、不可能なクエストで全員の才能と時間を無駄にしないように、ラムダを維持することを提案します。
reduce()
はfunctools
モジュールに移動されたため、Pythonでの使用は常に不明瞭なままだったため、組み込みの名前空間からは除外されました。 map()
はまだ非常に有用であることが示されているため、まだ存在しています。