diff --git a/src/arithmetic_container.py b/src/arithmetic_container.py index a0f9a8260fd456c6c3d9502440267085ea5c093b..599edeeb1f6e10b2730b9348a739901519d21464 100644 --- a/src/arithmetic_container.py +++ b/src/arithmetic_container.py @@ -134,17 +134,14 @@ class ArithmeticList(list): -def concatenate_fields(*fields): - if not fields: - return ArithmeticList() - result = fields[0][:] - for f in fields[1:]: - result.extend(f) - - if not isinstance(result, ArithmeticList): - return ArithmeticList(result) - else: - return result +def join_fields(*fields): + result = ArithmeticList() + for f in fields: + if isinstance(f, list): + result.extend(f) + else: + result.append(f) + return result