Member-only story

Flexible Chaining in Python Without External Libraries

Python Coding
2 min readSep 5, 2024

--

1. Basic Math Operations Pipeline

def add(x, y):
return x + y

def multiply(x, y):
return x * y

def subtract(x, y):
return x - y

def pipe(value, *functions):
for func, arg in functions:
value = func(value, arg)
return value

# Example
result = pipe(5, (add, 3), (multiply, 4), (subtract, 10))
print(result)
22

2. String Manipulation Pipeline

def append_text(text, suffix):
return text + suffix

def replace_characters(text, old, new):
return text.replace(old, new)

def pipe(value, *functions):
for func, *args in functions:
value = func(value, *args)
return value

# Example
result = pipe("hello", (append_text, " world"), (replace_characters, "world", "Python"))
print(result)
hello Python

3. List Transformation Pipeline

def append_element(lst…

--

--

Python Coding
Python Coding

Written by Python Coding

Learn python tips and tricks with code I Share your knowledge with us to help society. Python Quiz: https://www.clcoding.com/p/quiz-questions.html

No responses yet