কম্পিউটার টিউটোরিয়াল

পাইথনে লিস্টের ভ্যালু একাধিক ভেরিয়েবলে অ্যাসাইন করুন

প্রোগ্রামের প্রয়োজনমতো লিস্টের ভ্যালুগুলো একসাথে একাধিক ভেরিয়েবলে অ্যাসাইন করার প্রয়োজন হতে পারে। এই আর্টিকেলে সেটি করার বিভিন্ন পদ্ধতি আলোচনা করা হয়েছে।

for in লুপ ব্যবহার করে

for লুপ দিয়ে লিস্টের উপাদানগুলোর মাধ্যমে ইটারেট করে ভেরিয়েবলগুলোর সাথে অ্যাসাইন করা হয়। ভ্যালুগুলোর ইন্ডেক্স পজিশন উল্লেখ করতে হয়।

উদাহরণ

listA = ['Mon', ' 2pm', 1.5, '11 miles']
print("Given list A: ", listA)

vDay, vHrs, vDist = [listA[i] for i in (0, 2, 3)]
print("The variables : " + vDay + ", " + str(vHrs) + ", " + vDist)

আউটপুট

Given list A: ['Mon', ' 2pm', 1.5, '11 miles'] The variables : Mon, 1.5, 11 miles

itemgetter ফাংশন ব্যবহার করে

operator মডিউলের itemgetter ফাংশন নির্দিষ্ট ইন্ডেক্সের আইটেম ফেচ করে। সেগুলো সরাসরি ভেরিয়েবলগুলোর সাথে অ্যাসাইন করা হয়।

উদাহরণ

from operator import itemgetter

listA = ['Mon', ' 2pm', 1.5, '11 miles']
print("Given list A: ", listA)

vDay, vHrs, vDist = itemgetter(0, 2, 3)(listA)
print("The variables : " + vDay + ", " + str(vHrs) + ", " + vDist)

আউটপুট

Given list A: ['Mon', ' 2pm', 1.5, '11 miles'] The variables : Mon, 1.5, 11 miles

itertools.compress ব্যবহার করে

itertools.compress ফাংশন বুলিয়ান ভ্যালু ব্যবহার করে ইন্ডেক্স পজিশনের এলিমেন্ট বের করে। ইন্ডেক্স 0, 2, 3-এর জন্য 1 ব্যবহার করে ভ্যালু ফেচ করে ভেরিয়েবলে অ্যাসাইন করা হয়।

উদাহরণ

from itertools import compress

listA = ['Mon', ' 2pm', 1.5, '11 miles']
print("Given list A: ", listA)

vDay, vHrs, vDist = compress(listA, (1, 0, 1, 1))
print("The variables : " + vDay + ", " + str(vHrs) + ", " + vDist)

আউটপুট

Given list A: ['Mon', ' 2pm', 1.5, '11 miles'] The variables : Mon, 1.5, 11 miles
  1. প্রতিটি X-র জন্য একাধিক Y মান সহ Python স্ক্যাটার প্লট

  2. পাইথনে ভেরিয়েবলে মান অ্যাসাইন করা

  3. পাইথনে একাধিক ভ্যালু রিটার্ন কীভাবে করবেন?

  4. পাইথনে লুপ ব্যবহার করে লিস্টের ভেরিয়েবলগুলোর মান অ্যাসাইন করার পদ্ধতি