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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file pyLINQ-0.5.0.tar.gz.

File metadata

  • Download URL: pyLINQ-0.5.0.tar.gz
  • Upload date:
  • Size: 6.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.14.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/38.5.1 requests-toolbelt/0.8.0 tqdm/4.19.5 CPython/3.6.1

File hashes

Hashes for pyLINQ-0.5.0.tar.gz
Algorithm Hash digest
SHA256 401f8ac5c633398a89ed317680a76c7e5d0d1381cfb18f884ae426a9742cb8c3
MD5 131396d905ff98620a1973e652d80a3c
BLAKE2b-256 4be1d3bc0df736909ad1c2601af09c02bc8200e7aedc1f9bab72b6467287ad62

See more details on using hashes here.

File details

Details for the file pyLINQ-0.5.0-py3-none-any.whl.

File metadata

  • Download URL: pyLINQ-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 6.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.14.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/38.5.1 requests-toolbelt/0.8.0 tqdm/4.19.5 CPython/3.6.1

File hashes

Hashes for pyLINQ-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 efd7eec601990538c5f051be6954604dc401ecfbe4cc520193cb5505f2896998
MD5 18344ad25a0c6ab46dd0e8dd8f742c5b
BLAKE2b-256 0f757b4ab054cffe6b943db5c27d21a6928035140349769bd8f17e9d12babc5a

See more details on using hashes here.

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