pythonでLINQ風に扱えるライブラリ実装してみてます。
形になってきたら出してみます。
飽きなければ。。。
実装中サンプル
# 数宇と文字が混ざったリスト p1 = pylist([1,"2",3,4,5,6,"7",8,9,10]) print(p1) # selectというよりはOfType p2 = p1.select(lambda x : int(x)) print(p2) # Method Chain p3 = p1.select(lambda x : int(x))\ .where(lambda x : x % 2 == 0) print(p3) # Sum print(p2.sum())
結果
[1, '2', 3, 4, 5, 6, '7', 8, 9, 10] [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] [2, 4, 6, 8, 10] 55