This commit is contained in:
2025-10-04 15:18:48 +03:00
parent 22fa3b0445
commit 2d0a800598
12 changed files with 411 additions and 1 deletions

View File

@@ -0,0 +1,39 @@
# Класс `ArrayExtension`
Класс `ArrayExtension` предназначен для работы с массивами строк в Python. Главная задача класса — удаление пустых строк
из массива и возможная последующая сортировка оставшихся элементов.
## Основная информация
- **Имя файла**: anb_python_components\extensions\array_extension.py
- **Автор**: Александр Бабаев
- **Версия**: 1.0.0
- **Дата начала поддержки**: с версии 1.0
## Атрибуты и методы класса
### Метод `remove_empties`
Удаляет пустые строки из массива, дополнительно предоставляя возможность отсортировать оставшиеся элементы.
**Параметры**:
- `array`: Входной массив строк.
- `re_sort`: Флаг, определяющий необходимость сортировки результата (по умолчанию установлен в `False`).
**Пример использования**:
```python
from anb_python_components.extensions.array_extension import ArrayExtension
arr = ["apple", "", "banana", " ", ""]
clean_arr = ArrayExtension.remove_empties(arr)
print(clean_arr) # ['apple', 'banana']
```
## Заключение
Класс `ArrayExtension` полезен при очистке массивов от ненужных элементов, улучшая качество данных и повышая
эффективность дальнейшей обработки. Особенно удобен в приложениях, где важны чистота и порядок данных.
[На главную](../../index.md)