कार्यक्रम की आवश्यकता के आधार पर हमें एक सूची में मूल्यों को एक साथ कई चरों को निर्दिष्ट करने की आवश्यकता हो सकती है। ताकि कार्यक्रम के बाकी हिस्सों में गणना के लिए उनका आगे उपयोग किया जा सके। इस लेख में हम इसे प्राप्त करने के लिए विभिन्न तरीकों का पता लगाएंगे।
इन के लिए उपयोग करना
लूप के लिए हमें दी गई सूची के तत्वों के माध्यम से पुनरावृति करने में मदद कर सकता है, जबकि उन्हें दिए गए अनुक्रम में घोषित चर के लिए असाइन किया जाता है। हमें उन मूल्यों की सूचकांक स्थिति का उल्लेख करना होगा जो चर को सौंपा जाएगा।
उदाहरण
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