今からでも間に合う

技術を学ぶのは今からでも遅くない

pylinq v0.0.3

集合系関数はいったん対応優先度相当落とすことにしました。
めんどくさすぎる。

ちょろちょろ改良+追加実装してv0.0.3になりました。

GitHub - super-string/pylinq: LINQ for python

GitHub GitHub release (latest by date) GitHub tag (latest by date)

pylinq

pylinq is a package for C#er to write code like LINQ.

Usage
from pylinq import pylist
from pylinq import enumerable
  
e = enumerable([1,2,3,4,5,6,7,8,9,0])
  
e.where(lambda x: x % 2 == 0)\
        .select(lambda x: x * x)\
        .where(lambda x: 30 < x)\
        .to_pylist()\
        .for_each(lambda x: print(x))

Output:

36
64
Install
pip install git+https://github.com/super-string/pylinqext
Version
  • v0.0.1-alpha
    • first commit
  • v0.0.2
    • implement single, aggregate, etc
  • v0.0.3
    • readonlylist, some methods
class
  • enumerable
  • pylist
  • pydict
  • pyreadonlylist
Support

〇:implemented
△:not implemented
×:not suppot

Support Method Memo
aggregate
all
any
append
as_enumerable implemented to pylist
average
× cast
chunk
concat
contains
count
× default_if_empty
distinct
distinct_by
element_at
element_at_or_default
× empty
except named:set_difference
except_by named:set_difference_by
first
first_or_default
× group_by
× group_join
intersect
intersect_by
max
max_by
min
min_by
of_type
× order
× order_by
× order_by_descending
× order_descending
prepend
range
repeat
reverse
select
select_many
× sequential_equal
single
single_or_default
skip
skip_last
skip_while
sum
take
take_last
take_while
× then_by
× then_by_descending
× to_array
to_dict
to_set
to_list use to_pylist to write method chain.
× to_lookup
to_readonly_list
union
union_by
where
zip
プライバシーポリシー


d払いポイントGETモール