چگونه در پایتون چند مقدار را به چند متغیر اختصاص دهیم ؟
Python Variables – انتساب چند مقدار به متغیرها
پایتون این قابلیت را دارد که در یک خط، چند مقدار را به چند متغیر مختلف اختصاص دهید. این ویژگی باعث کوتاهتر شدن و خوانایی بیشتر کد میشود.
اختصاص چند مقدار به چند متغیر
در مثال زیر سه مقدار مختلف به سه متغیر جداگانه داده میشود:
x, y, z = "Orange", "Banana", "Cherry"
print(x)
print(y)
print(z)
نکته مهم:
تعداد متغیرها باید دقیقاً با تعداد مقادیر برابر باشد؛ در غیر این صورت پایتون خطا میدهد.
اختصاص یک مقدار به چند متغیر
پایتون همچنین اجازه میدهد یک مقدار ثابت را همزمان به چند متغیر نسبت دهید:
x = y = z = "Orange"
print(x)
print(y)
print(z)
این روش زمانی کاربردی است که میخواهید چند متغیر اولیه با مقدار یکسان تعریف کنید.
Unpacking یا بازکردن مجموعهها
اگر مجموعهای مثل لیست یا تاپل داشته باشید، میتوانید مقادیر داخل آن را به صورت مستقیم در متغیرها قرار دهید. این عمل در پایتون با نام unpacking (بازکردن) شناخته میشود.
مثال: باز کردن یک لیست
fruits = ["apple", "banana", "cherry"]
x, y, z = fruits
print(x)
print(y)
print(z)
برای آشنایی بیشتر با unpacking میتوانید به بخش «Unpack Tuples» مراجعه کنید.
تمرین
کدامیک از کدهای زیر سینتکس صحیح برای قرار دادن مقدار 'Hello World' در سه متغیر مختلف بهصورت یکجا است؟
-
x, y, z = ‘Hello World‘
-
x = y = z = ‘Hello World‘ ✔
-
x|y|z = ‘Hello World‘
پاسخ صحیح:
استفاده از دستور دوم، یعنی:
x = y = z = 'Hello World'
دیدگاهتان را بنویسید