"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > लूप्स के लिए पायथन में टुपल्स को अनपैक करते समय "ValueError: अनपैक करने के लिए 1 से अधिक मान की आवश्यकता" से कैसे बचें?

लूप्स के लिए पायथन में टुपल्स को अनपैक करते समय "ValueError: अनपैक करने के लिए 1 से अधिक मान की आवश्यकता" से कैसे बचें?

2024-11-13 को प्रकाशित
ब्राउज़ करें:467

How to Avoid

फॉर लूप्स में टपल अनपैकिंग

पायथन के फॉर लूप अनुक्रमों और उनके संबंधित सूचकांकों पर कुशलतापूर्वक पुनरावृति कर सकते हैं। हालाँकि, लूप्स में टुपल्स के साथ व्यवहार करते समय, एक त्रुटि हो सकती है: "ValueError: अनपैक करने के लिए 1 से अधिक मान की आवश्यकता है।"

ट्यूपल अनपैकिंग को समझना

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

x = (1, 2)
a, b = x

print(a)  # Outputs: 1
print(b)  # Outputs: 2

फॉर लूप्स में टपल अनपैकिंग लागू करना

फॉर लूप का उपयोग करके टुपल्स की सूची पर पुनरावृत्ति करते समय, टपल अनपॅकिंग का उपयोग किया जा सकता है लूप में प्रत्येक तत्व को अलग-अलग वेरिएबल में असाइन करें। उदाहरण के लिए:

x = [(1, 2), (3, 4), (5, 6)]

for item in x:
    print("A tuple:", item)  # Prints the entire tuple

for a, b in x:
    print("First:", a, "then", b)  # Unpacks the tuple into 'a' and 'b'

इस मामले में, गणना फ़ंक्शन पहले तत्व के साथ टुपल्स का एक पुनरावर्तनीय उत्पन्न करता है सूचकांक और दूसरा तत्व सूची से संबंधित मान है।

समाधान करना "ValueError"

त्रुटि "ValueError: अनपैक करने के लिए 1 से अधिक मान की आवश्यकता है" आम तौर पर तब होती है जब आप किसी टुपल को उसमें मौजूद से अधिक वेरिएबल में अनपैक करने का प्रयास करते हैं। सुनिश्चित करें कि असाइनमेंट के बाईं ओर वेरिएबल्स की संख्या टुपल में तत्वों की संख्या से सही ढंग से मेल खाती है।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3