From c9ca31a83be3eb9b68f8133370d6905694e27533 Mon Sep 17 00:00:00 2001 From: Roman Dmytruk Date: Thu, 1 Oct 2026 14:47:05 +0000 Subject: [PATCH] Add u3/flatten_array.py --- u3/flatten_array.py | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 u3/flatten_array.py diff --git a/ u3/flatten_array.py b/ u3/flatten_array.py new file mode 100644 index 0000000..5a78b93 --- /dev/null +++ b/ u3/flatten_array.py @@ -0,0 +1,10 @@ +def flatten(iterable): + result = [] + for item in iterable: + if isinstance(item, (list, tuple)): + # Якщо елемент є списком або кортежем — викликаємо flatten рекурсивно + result.extend(flatten(item)) + elif item is not None: + # Додаємо елемент лише якщо він не None + result.append(item) + return result \ No newline at end of file