কম্পিউটার

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


প্রোগ্রামের প্রয়োজনের উপর নির্ভর করে আমরা একবারে অনেকগুলি ভেরিয়েবলের তালিকায় মান নির্ধারণের প্রয়োজন হতে পারি। যাতে তারা প্রোগ্রামের বাকি অংশে গণনার জন্য আরও ব্যবহার করা যেতে পারে। এই নিবন্ধে আমরা এটি অর্জনের জন্য বিভিন্ন পদ্ধতির অন্বেষণ করব।

এর জন্য ব্যবহার করা হচ্ছে

একটি প্রদত্ত ক্রম অনুসারে ঘোষিত ভেরিয়েবলগুলিতে বরাদ্দ করার সময় ফর লুপ আমাদের প্রদত্ত তালিকার উপাদানগুলির মাধ্যমে পুনরাবৃত্তি করতে সহায়তা করতে পারে৷ আমাদের মানগুলির সূচকের অবস্থান উল্লেখ করতে হবে যা ভেরিয়েবলগুলিতে বরাদ্দ করা হবে৷

উদাহরণ

listA = ['Mon', ' 2pm', 1.5, '11 miles']

# Given list
print("Given list A: " ,listA)

# using for in
vDay, vHrs, vDist = [listA[i] for i in (0, 2, 3)]

# Result
print ("The variables : " + vDay + ", " + str(vHrs) + ", " +vDist)

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

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

আইটেমজেটার সহ

অপারেটর মডিউল থেকে ইটারজেটার ফাংশন নির্দিষ্ট সূচীগুলির জন্য আইটেমটি আনবে। আমরা তাদের সরাসরি ভেরিয়েবলে বরাদ্দ করি।

উদাহরণ

from operator import itemgetter

listA = ['Mon', ' 2pm', 1.5, '11 miles']

# Given list
print("Given list A: " ,listA)


# using itemgetter
vDay, vHrs, vDist = itemgetter(0, 2, 3)(listA)

# Result
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 মডিউল থেকে কম্প্রেস ফাংশন সূচী অবস্থানের জন্য বুলিয়ান মান ব্যবহার করে উপাদানগুলি ধরবে। তাই ইনডেক্স পজিশন 0,2 এবং 3-এর জন্য আমরা কম্প্রেস ফাংশনে মান 1 উল্লেখ করি এবং তারপরে ভেরিয়েবলের জন্য আনা মান নির্ধারণ করি।

উদাহরণ

from itertools import compress

listA = ['Mon', ' 2pm', 1.5, '11 miles']

# Given list
print("Given list A: " ,listA)

# using itemgetter
vDay, vHrs, vDist = compress(listA, (1, 0,1, 1))

# Result
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 মান সহ পাইথন স্ক্যাটার প্লট

  2. কিভাবে আমরা পাইথনে ভেরিয়েবলের মান নির্ধারণ করব?

  3. কিভাবে আমরা পাইথনে একাধিক মান ফেরত দেব?

  4. পাইথনে লুপ ব্যবহার করে আমরা কীভাবে একটি তালিকার ভেরিয়েবলের মান নির্ধারণ করব?