Method | Description | Parameters | Returns |
---|---|---|---|
deep_args_to_list |
Flat deep structure arguments to list. | args (tuple) The arguments to flat. |
list A flatten list. |
is_iter |
Check if object is iterable. | obj The object to check. |
bool True if iterable, False otherwise. |
object_to_deep_collection |
Convert object to deep collection. | obj The object to convert. |
dict, list, set, tuple A deep collection. |
-
Code
from collections_utils import CollectionsUtil # Flat deep structure arguments to list flat_args = CollectionsUtil.deep_args_to_list(1, 2, (3, 4, (5, 6, (7, 8, 9)))) print(flat_args)
Output
[1, 2, 3, 4, 5, 6, 7, 8, 9]
-
Code
from collections_utils import CollectionsUtil # Check if object is iterable print(CollectionsUtil.is_iter(1)) print(CollectionsUtil.is_iter([1, 2, 3]))
Output
False True
Method | Description | Parameters | Returns |
---|---|---|---|
compare_lists |
Compare two lists. | list_1 (list) List 1.list_2 (list) List 2. |
bool True if lists are equal, False otherwise. |
remove_none |
Remove None values. | list_ (list) The list to remove None values from. |
list The list without None values. |
remove_duplicates |
Remove duplicates. | list_ (list) The list to remove duplicates from. |
list The list without duplicates. |
-
Code
from collections_utils import ListUtil # Compare two lists print(ListUtil.compare_lists([1, 3, 2], [1, 2, 3])) print(ListUtil.compare_lists([1, 2, 3], [1, 2, 4]))
Output
True False
-
Code
from collections_utils import ListUtil # Remove None values print(ListUtil.remove_none([1, None, 2, None, 3]))
Output
[1, 2, 3]
-
Code
from collections_utils import ListUtil # Remove duplicates print(ListUtil.remove_duplicates([1, 2, 3, 1, 2, 3]))
Output
[1, 2, 3]