कई प्रोग्रामिंग परिदृश्यों के लिए हमें एक साथ कई ऑब्जेक्ट या वेरिएबल्स में हेरफेर करने की आवश्यकता होती है। एक सामान्य चुनौती स्ट्रिंग्स की सूची से कई वेरिएबल बनाना है, जहां प्रत्येक वेरिएबल का नाम सूची में संबंधित तत्व से मेल खाता है।
पायथन में, आप एक शब्दकोश समझ का उपयोग करके इसे पूरा कर सकते हैं:
names = ['apple', 'orange', 'banana'] fruits = {k: [] for k in names}
यह कोड स्निपेट नाम सूची के माध्यम से पुनरावृत्त होता है और फल नामक एक नया शब्दकोश बनाता है। सूची में प्रत्येक स्ट्रिंग के लिए (उदाहरण के लिए, 'सेब'), शब्दकोश में एक नई कुंजी बनाई जाती है, और इसके संबंधित मान को एक खाली सूची में प्रारंभ किया जाता है।
एक बार शब्दकोश बन जाने के बाद, आप प्रत्येक तक पहुंच सकते हैं संबंधित स्ट्रिंग कुंजी का उपयोग करके चर। उदाहरण के लिए, फल ['सेब'] एक खाली सूची लौटाएगा।
वैकल्पिक रूप से, आप प्रत्येक स्ट्रिंग तत्व के लिए अलग-अलग चर बनाने के लिए लूप का उपयोग कर सकते हैं:
for name in names: globals()[name] = []
हालाँकि, इस दृष्टिकोण को हतोत्साहित किया जाता है क्योंकि यह वैश्विक चर बनाता है, जो जटिल कार्यक्रमों में संभावित मुद्दों को पेश कर सकता है। शब्दकोश बोध विधि को इसके लचीलेपन और स्थानीय दायरे के लिए प्राथमिकता दी जाती है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3