Skip to main content

Float and custom indexes in Python

Project description

fidx

A module for float and custom indexes in Python

Allows to use float indexes to access lists, tuples, … in percentage (e.g. 0.5 is the middle item).
Allows also to add custom index types to existing types or to custom ones.

Installation

pip install fidx

Usage example

>>> import fidx

>>> fidx([1,2,3])[.5]
2

>>> l = fidx([1,2,3,4])
>>> l[:.5], l[.5:]
([1, 2], [3, 4])

>>> t = fidx.tuple(i//2 for i in range(0,10))
>>> t[.2:-.2:.2]
(1, 2, 3)

For more examples and usage, please refer to the Wiki.

About

Davide Peressoni – dpdmancul+fidx@gmail.com

Distributed under the MIT license. See LICENSE for more information.

https://gitlab.com/DPDmancul/

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

fidx-1.0.0.tar.gz (5.5 kB view details)

Uploaded Source

File details

Details for the file fidx-1.0.0.tar.gz.

File metadata

  • Download URL: fidx-1.0.0.tar.gz
  • Upload date:
  • Size: 5.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6

File hashes

Hashes for fidx-1.0.0.tar.gz
Algorithm Hash digest
SHA256 407db3287c84f4743e13e08cdfecf01d1e8d6d50698c2ecc3079766e12083a42
MD5 ac40e6f550b98ef70fd23508b8ad775a
BLAKE2b-256 bac9a281798ed017a9feec4aaa504e1dedcd5d149b2821d2987f0b68108787ad

See more details on using hashes here.

Supported by

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