Added reverse query
This commit is contained in:
15
src/cpl_query/_query/reverse.py
Normal file
15
src/cpl_query/_query/reverse.py
Normal file
@@ -0,0 +1,15 @@
|
||||
from cpl_query.exceptions import ArgumentNoneException, ExceptionArgument
|
||||
from cpl_query.extension.iterable_abc import IterableABC
|
||||
|
||||
|
||||
def reverse_query(_list: IterableABC) -> IterableABC:
|
||||
if _list is None:
|
||||
raise ArgumentNoneException(ExceptionArgument.list)
|
||||
|
||||
result = IterableABC()
|
||||
_copied_list = _list.to_list()
|
||||
_copied_list.reverse()
|
||||
for element in _copied_list:
|
||||
result.append(element)
|
||||
|
||||
return result
|
Reference in New Issue
Block a user