Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

एक पायथन सूची मूल्यों के साथ कई चर निर्दिष्ट करें

कार्यक्रम की आवश्यकता के आधार पर हमें एक सूची में मूल्यों को एक साथ कई चरों को निर्दिष्ट करने की आवश्यकता हो सकती है। ताकि कार्यक्रम के बाकी हिस्सों में गणना के लिए उनका आगे उपयोग किया जा सके। इस लेख में हम इसे प्राप्त करने के लिए विभिन्न तरीकों का पता लगाएंगे।

इन के लिए उपयोग करना

लूप के लिए हमें दी गई सूची के तत्वों के माध्यम से पुनरावृति करने में मदद कर सकता है, जबकि उन्हें दिए गए अनुक्रम में घोषित चर के लिए असाइन किया जाता है। हमें उन मूल्यों की सूचकांक स्थिति का उल्लेख करना होगा जो चर को सौंपा जाएगा।

उदाहरण

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 मानों वाला स्कैटर प्लॉट बनाने के लिए, हम x . बना सकते हैं और y स्कैटर प्लॉट बनाने के लिए numpy, zip का उपयोग करके डेटा पॉइंट और उन्हें एक साथ पुनरावृत्त करें। कदम फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग को एडजस्ट करें। numpy का उपयोग करके यादृच्छिक xs और y

  1. हम पायथन में कई मान कैसे लौटाते हैं?

    किसी फ़ंक्शन से टपल, सूची, शब्दकोश या उपयोगकर्ता परिभाषित वर्ग के ऑब्जेक्ट के रूप में कई मान वापस करना संभव है टुपल के रूप में वापस लौटें >>> def function():       a=10; b=10       return a,b >>> x=function() >>> type(x) <class 'tuple

  1. हम पायथन में लूप का उपयोग करके किसी सूची में चर के लिए मान कैसे निर्दिष्ट करते हैं?

    पायथन के बिल्ट-इन लिस्ट क्लास में एपेंड () मेथड है। हम उपयोगकर्ता इनपुट प्राप्त कर सकते हैं और इसे तब तक सूची में जोड़ सकते हैं जब तक उपयोगकर्ता एंटर कुंजी दबाता है। एक अनंत जबकि लूप में इनपुट () फ़ंक्शन और एपेंड () विधि शामिल होती है L=[] while True:   item=input("enter new item") &n