Makes filtering and sorting lists easier and more readable.
Project description
This library makes filtering and sorting lists easier.
Here is how easy it is to use
>>> my_list = List([1,-9,5,2,1]) >>> my_list.select("abs(x)").where("x>3") # get all elements where the absolute value is greater than 3. [9,5] >>> my_list.first("x % 2 == 0") # get the first even number 2 >>> name_list = List(['harry','tina','jeff','hank','john','tom','jeremy','brenda','steve']) >>> name_list.groupby("x[0]") [{'h': ['harry', 'hank']}, {'t': ['tina', 'tom']}, {'j': ['jeff', 'john', 'jeremy']}, {'b': ['brenda']}, {'s': ['steve']}]
Here is a list of functions
List of Methods for List Object |
||
---|---|---|
function name |
example call with parameter |
output |
any |
False |
False |
all |
False |
True |
concat |
True |
True |
count |
True |
True |
distinct |
True |
True |
duplicate |
False |
False |
element |
True |
True |
except_set |
False |
True |
first |
True |
True |
groupby |
True |
True |
intersect |
True |
True |
last |
True |
True |
max |
True |
True |
min |
True |
True |
oftype |
True |
True |
orderby |
True |
True |
select |
True |
True |
skipwhile |
True |
True |
sum |
True |
True |
takewhile |
True |
True |
union |
True |
True |
where |
True |
True |
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pyLINQ-0.5.0.tar.gz
(6.2 kB
view hashes)
Built Distribution
pyLINQ-0.5.0-py3-none-any.whl
(6.2 kB
view hashes)