۱. Walrus Operator (:=)
این اپراتور که در پایتون ۳.۸ معرفی شد، به شما امکان میدهد در یک خط کد هم مقداردهی کنید و هم شرط را بررسی کنید.
مثال عملی:
my_list = [1, 2, 3, 4, 5, 6]
if (n := len(my_list)) > 5:
print(f"List has {n} items")
این روش کد را کوتاهتر و خواناتر میکند.
۲. Pattern Matching
همچنین، اگر میخواهید از Pattern Matching برای مدیریت دادههای پیچیده استفاده کنید، میتوانید با match و case کد خود را سادهتر کنید:
data = {'status': 'ok', 'data': [1, 2, 3]}
match data:
case {'status': 'ok', 'data': xs}:
print(f"Success: {xs}")
case {'status': 'error', 'message': m}:
print(f"Error: {m}")
case _:
print("Unexpected data")۳. Generator Expressions
و برای محاسبات بزرگ، Generator Expressions میتواند کمک کننده باشد:
numbers = range(10)
sum_of_squares = sum(x * x for x in numbers)
print(sum_of_squares)
این ترفندها میتوانند کدهای شما را بهینه و خواناتر کنند.
@python_rd