Skip to main content

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)

Uploaded Source

Built Distribution

pyLINQ-0.5.0-py3-none-any.whl (6.2 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page