Skip to main content

Python biblioteka za analiziranje i manipuliranje listama.

Project description

ListWizard

ListWizard je Python biblioteka za analizu, uređivanje i manipulaciju listama, osmišljena kako bi rad s listama bio jednostavan i intuitivan.


Značajke i Primjeri

1. Statistika

Izračunajte osnovne statističke vrijednosti liste brojeva, uključujući sumu, srednju vrijednost, medijan, mod, raspon, varijancu i standardnu devijaciju.

Primjer:

from listwizard import ListWizard

statistike = ListWizard.calculate_statistics([1, 2, 2, 3, 4])
print(statistike)

Rezultat:

{
    'sum': 12,
    'mean': 2.4,
    'median': 2,
    'mode': 2,
    'range': 3,
    'variance': 1.04,
    'std_dev': 1.0198039027185568
}

2. Frekvencija Elemenata

Pronađite koliko se puta svaki element pojavljuje u listi.

Primjer:

frekvencija = ListWizard.element_frequency(["a", "b", "a", "c", "b", "b"])
print(frekvencija)

Rezultat:

{'a': 2, 'b': 3, 'c': 1}

3. Sličnost Listi

Izračunajte postotak sličnosti između dviju lista na temelju zajedničkih elemenata.

Primjer:

slicnost = ListWizard.list_similarity([1, 2, 3], [3, 4, 5])
print(f"Sličnost: {slicnost}%")

Rezultat:

Sličnost: 20.0%

4. Sortiranje

Sortirajte listu prema prilagođenom ključu ili obrnutom redoslijedu.

Primjer:

sortirano = ListWizard.sort_list([5, 2, 8, 1], reverse=True)
print(sortirano)

Rezultat:

[8, 5, 2, 1]

5. Miješanje

Nasumično izmiješajte elemente liste.

Primjer:

izmjesano = ListWizard.shuffle_list([1, 2, 3, 4, 5])
print(izmjesano)

Rezultat:

[4, 1, 5, 2, 3]

6. Uklanjanje Duplikata

Automatski uklonite duplikate iz liste uz očuvanje redoslijeda.

Primjer:

jedinstvena_lista = ListWizard.unique_list([1, 2, 2, 3, 4, 4, 5])
print(jedinstvena_lista)

Rezultat:

[1, 2, 3, 4, 5]

7. Umetanje Elemenata

Umetnite element na određenu poziciju u listi.

Primjer:

nova_lista = ListWizard.insert_at([1, 2, 3], 99, 1)
print(nova_lista)

Rezultat:

[1, 99, 2, 3]

8. Cirkularno Pomicanje

Rotirajte elemente liste ulijevo ili udesno za određeni broj pozicija.

Primjer:

pomaknuto = ListWizard.circular_shift([1, 2, 3, 4], 2)
print(pomaknuto)

Rezultat:

[3, 4, 1, 2]

9. Spajanje Listi

Pametno spojite više lista u jednu, bez duplikata.

Primjer:

spojena_lista = ListWizard.merge_lists([1, 2], [2, 3], [3, 4])
print(spojena_lista)

Rezultat:

[1, 2, 3, 4]

10. Pretvaranje Liste u String

Pretvorite listu u čitljiv niz s prilagođenim separatorom.

Primjer:

string_lista = ListWizard.list_to_string([1, 2, 3], separator=" | ")
print(string_lista)

Rezultat:

"1 | 2 | 3"

Instalacija

Instalirajte biblioteka pomoću pip-a:

pip install listwizard

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

listwizard-0.1.1.tar.gz (3.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

listwizard-0.1.1-py3-none-any.whl (4.2 kB view details)

Uploaded Python 3

File details

Details for the file listwizard-0.1.1.tar.gz.

File metadata

  • Download URL: listwizard-0.1.1.tar.gz
  • Upload date:
  • Size: 3.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.9.13

File hashes

Hashes for listwizard-0.1.1.tar.gz
Algorithm Hash digest
SHA256 25e8ce269627aa29cfb1c33d197564b16b001f4815a92f5e43de9003d8079c76
MD5 f5962e1c5783b96d5e13b598119b1f09
BLAKE2b-256 d9bd37cdda5db40358ad7bc3ffdb87b884e47c8938c5a0a34f9a07747feeaa88

See more details on using hashes here.

File details

Details for the file listwizard-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: listwizard-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 4.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.9.13

File hashes

Hashes for listwizard-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 13a3c132a6896b843b85577fc153f70a36f3301cf6e32c2ded862302025a73b2
MD5 a4bb1dcd0690e88f0c3656919fec36e7
BLAKE2b-256 c6e98504c2342c5bd71de96aabe77c303de4ebb8237f8188424591b61380d602

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