A Python package for generating cases in a list.
Project description
casepy
A Python package for generating cases in a list.
Methods
- CombinationGenerator
- Generator Core class
- set_parameters(a, b)
- initialize generator with essential parameters
- a: number of element to select (ex: 3)
- b: list of element (ex: [1,2,3,4,5])
- all_case
- return list of all possible combinations based on the parameters.
- random_case
- return one random combination in the list of all possible cases.
- i_case
- return i-th combination in the list of all possible cases.
Usage
With casepy, you can easily generate a combination of elements in a list.
- Example
Initialize generator
generator = CombinationGenerator()
generator.set_parameters(4, [1,2,3,4,5])
all_case()
all_case_list = generator.all_case()
# [[1, 2, 3, 4], [1, 2, 3, 5], [1, 2, 4, 5], [1, 3, 4, 5], [2, 3, 4, 5]]
random_case()
random_case = generator.random_case()
# [1, 2, 4, 5] // It can be difference
i_case
i_case_3 = generator.i_case(3)
# [1,3,4,5]
This is my first own made Python package.
Please feel free to let me know any feedback or suggestions.
Author: DongHoon Kim
Email: donghoon5793@gmail.com
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
casepy-0.0.2.tar.gz
(2.2 kB
view hashes)
Built Distribution
casepy-0.0.2-py3-none-any.whl
(2.4 kB
view hashes)