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

अनपैकिंग से पाइथन में मुद्रण सूचियाँ अधिक पाइथोनिक कैसे बन सकती हैं?

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

How Can Unpacking Make Printing Lists in Python More Pythonic?

प्रिंट करने योग्य सूचियां: पायथोनिक प्रिंटिंग की खोज

पायथन में सूचियों के साथ काम करते समय, प्रत्येक तत्व को प्रिंट करना अक्सर एक चुनौती पेश करता है। पारंपरिक तरीके जैसे मैप() के साथ "\n"।join() का उपयोग करना या लूप के साथ सूची के माध्यम से पुनरावृत्ति करना बोझिल लग सकता है। यह आलेख सूची आइटमों को मुद्रित करने के संक्षिप्त और पायथोनिक तरीके को प्राप्त करने के लिए अनपैकिंग का उपयोग करके एक सुरुचिपूर्ण समाधान की जांच करता है। तारांकन चिन्ह (*) द्वारा। यह सुविधा हमें एक ही वेरिएबल से कई ऑब्जेक्ट को "अनपैक" करके एक साथ प्रिंट करने में सक्षम बनाती है, जिससे स्पष्ट लूप या जॉइनिंग ऑपरेशन की आवश्यकता प्रभावी रूप से समाप्त हो जाती है। ")] print(*myList, sep='\n')

तारांकन का उपयोग करके, myList के तत्वों को अलग-अलग तर्कों में विस्तारित किया जाता है, जिसके परिणामस्वरूप वांछित आउटपुट प्राप्त होता है:

Foo Bar

myList = [Person("Foo"), Person("Bar")]
print(*myList, sep='\n')

पायथन 2 के लिए विकल्पों की खोज

Foo
Bar
future

मॉड्यूल से print_function आयात करने से Python 3 प्रिंट सिंटैक्स को अपनाने की अनुमति मिलती है। वैकल्पिक रूप से, प्रत्येक आइटम को प्रिंट करने के लिए एक सीधा फॉर लूप का उपयोग किया जा सकता है:

for p in myList: प्रिंट पी

सूची समझ को समझनाहालांकि अनपॅकिंग जितना संक्षिप्त नहीं है, सूची समझ सूचियों में हेरफेर करने के लिए एक शक्तिशाली उपकरण प्रदान करती है। "\n"।join() के साथ सूची समझ का संयोजन अनपैकिंग के लिए एक पठनीय विकल्प प्रदान करता है:

for p in myList:
    print p

यह दृष्टिकोण प्रत्येक सूची तत्व को str() का उपयोग करके एक स्ट्रिंग प्रतिनिधित्व में परिवर्तित करता है और उन्हें न्यूलाइन के साथ जोड़ता है। हालाँकि अनपैकिंग जितना संक्षिप्त नहीं है, फिर भी सूचियों के साथ काम करने के लिए सूची समझ एक प्रभावी और बहुमुखी तकनीक बनी हुई है।

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

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

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

Copyright© 2022 湘ICP备2022001581号-3