Skip to main content

An alternative sorting method that sorts the indices rather than list elements.

Project description

Wormhole Sort

"Wormhole Sort" implements a way to sort your lists by sorting the indexes rather than the list elements. This way, the order of the elements is not modified, but the way you access the elements is.

What It Does & How to Use

Imagine you have the following list:

sample_list = [5, 3, -2, 12, 6, 120, 5]

You would like to sort this list, but you want the list data to remain the same. Instead of moving the elements, you just warp the topology of the spacetime manifold that exists in between the elements, reconnecting it in an ordered manner.

sorted_list = WormholeList(sample_list)

The result can be checked like so:

print("List data:", sorted_list)

print("List elements accessed in order:")
for i in range(len(sorted_list)):
    print("Index", i, "=", sorted_list[i])

Which gives the following result as the output:

List data: [5, 3, -2, 12, 6, 120, 5]
List elements accessed in order:
Index 0 = -2
Index 1 = 3
Index 2 = 5
Index 3 = 5
Index 4 = 6
Index 5 = 12
Index 6 = 120

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

WormholeSort-1.0.1.tar.gz (2.1 kB view details)

Uploaded Source

Built Distribution

WormholeSort-1.0.1-py3-none-any.whl (2.4 kB view details)

Uploaded Python 3

File details

Details for the file WormholeSort-1.0.1.tar.gz.

File metadata

  • Download URL: WormholeSort-1.0.1.tar.gz
  • Upload date:
  • Size: 2.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.7

File hashes

Hashes for WormholeSort-1.0.1.tar.gz
Algorithm Hash digest
SHA256 c45d5f8fa9b95ddbb318398459e109f08ea57bc5b3a858da22e219d40b65b606
MD5 02bb6463d2aa786fc740334198bca1a2
BLAKE2b-256 df8ddc7610749c1662e942fa36cc45d44bc4c6854085bac02c3473d45e34ae66

See more details on using hashes here.

File details

Details for the file WormholeSort-1.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for WormholeSort-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f2670aa6f925a0a9a76a7e60d7431ebe6e5d64d037035ee8ae5757d43f197c8f
MD5 6ab887e623bbbb25750c7167c11210a1
BLAKE2b-256 9cfcbec3affae75ceb99fd570cf0e5fa80b417c6e0e42ed9b9930dbc56077e12

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