परिचय
पायथन में, मुद्रण सूचियाँ केवल मान दिखाने के बारे में नहीं हैं; यह प्रोग्रामर्स के लिए अपने कोड को बेहतर ढंग से समझने और यह सुनिश्चित करने का एक तरीका है कि डेटा सही दिखे। आइए चीजों को स्पष्ट करने के लिए व्यावहारिक उदाहरणों और युक्तियों के साथ सूचियों को मुद्रित करने के विभिन्न तरीकों का पता लगाएं। आइए पायथन सूचियों की दुनिया में उतरें।
हमारे यहां दाखिला लिया नि: शुल्क पाठ्यक्रम पायथन का.
विषय - सूची
पायथन में सूचियाँ प्रिंट करें
मुद्रण पायथन में सूची तरीकों की एक श्रृंखला खोलता है, और इस लेख में, हम कई प्रभावी तरीकों का पता लगाएंगे:
- लूप के लिए उपयोग करना
- प्रदर्शन के लिए किसी सूची को स्ट्रिंग में कनवर्ट करें
- प्रिंट() में sep पैरामीटर का उपयोग करना
- मानचित्र() फ़ंक्शन का उपयोग करना
- अनुक्रमण और स्लाइसिंग का उपयोग करना
- सूची समझ का उपयोग करना
फ़ॉर लूप का उपयोग करके पायथन में एक सूची प्रदर्शित करें
सूची में 0 से उसकी लंबाई तक पुनरावृत्ति करें और लूप का उपयोग करके प्रत्येक तत्व को व्यक्तिगत रूप से प्रिंट करें; इसे पूरा करने का यह पारंपरिक तरीका है।
नीचे लूप का उपयोग करके पायथन में एक सूची प्रदर्शित करने का एक उदाहरण दिया गया है:
# Creating a list of fruits
fruits = ["apple", "banana", "orange", "grape", "kiwi"]
# Displaying each fruit using a for loop
print("List of Fruits:")
for fruit in fruits:
print(fruit)
इस उदाहरण में, हमारे पास फलों की एक सूची है, और लूप सूची में प्रत्येक आइटम के माध्यम से उन्हें एक-एक करके प्रदर्शित करता है।
आउटपुट:
समय जटिलता (O(n)):
समय जटिलता O(n) है क्योंकि, लूप के लिए, सूची में प्रत्येक तत्व का एक बार दौरा किया जाता है, और लूप को निष्पादित करने में लगने वाला समय इनपुट सूची में तत्वों की संख्या के सीधे आनुपातिक होता है।
अंतरिक्ष जटिलता (O(1)):
अंतरिक्ष जटिलता O(1) है क्योंकि लूप इनपुट आकार की परवाह किए बिना, निरंतर मात्रा में मेमोरी का उपयोग करता है; यह सूची में प्रत्येक आइटम का प्रतिनिधित्व करने के लिए केवल एक चर (तत्व) का उपयोग करता है और इनपुट के साथ बढ़ने वाली अतिरिक्त डेटा संरचनाएं नहीं बनाता है।
किसी सूची को स्ट्रिंग में परिवर्तित करके प्रदर्शित करें
की एक सूची के साथ काम करते समय तार, आसान संयोजन के लिए जॉइन() फ़ंक्शन का उपयोग करना एक सीधा तरीका है। हालाँकि, जब सूची में पूर्णांक होते हैं, तो दो-चरणीय प्रक्रिया की आवश्यकता होती है: पहले, उन्हें स्ट्रिंग्स में परिवर्तित करें और फिर प्रदर्शन के लिए एकीकृत स्ट्रिंग बनाने के लिए जॉइन() फ़ंक्शन का उपयोग करें।
यहाँ एक उदाहरण दिया गया है:
# Example list of fruits
fruits = ["apple", "banana", "orange", "grape", "kiwi"]
# Convert the list to a string and display it
result_string = ', '.join(fruits)
print("List of Fruits: " + result_string)
इस उदाहरण में, जुड़ने की विधि सूची के तत्वों को एक में जोड़ती है स्ट्रिंग, अल्पविराम और एक स्थान द्वारा अलग किया गया। फिर परिणाम एक स्वरूपित स्ट्रिंग के रूप में प्रदर्शित होता है।
आउटपुट:
समय जटिलता (O(n)):
समय जटिलता O(n) है क्योंकि, लूप के लिए, सूची में प्रत्येक तत्व को एक बार संसाधित किया जाता है, और निष्पादन समय इनपुट सूची में तत्वों की संख्या के साथ रैखिक रूप से बढ़ता है। जैसे-जैसे इनपुट बढ़ता है, एल्गोरिदम का रनटाइम आनुपातिक रूप से बढ़ता है।
अंतरिक्ष जटिलता (O(1)):
अंतरिक्ष जटिलता O(1) है क्योंकि एल्गोरिदम इनपुट आकार की परवाह किए बिना निरंतर मात्रा में मेमोरी का उपयोग करता है। लूप को सूची में प्रत्येक आइटम का प्रतिनिधित्व करने के लिए केवल एक चर (तत्व) की आवश्यकता होती है, और यह अतिरिक्त डेटा संरचना या मेमोरी नहीं बनाता है जो इनपुट सूची के आकार पर निर्भर करता है।
प्रिंट() में सितंबर पैरामीटर के साथ प्रदर्शित करें
प्रिंट() फ़ंक्शन में sep पैरामीटर आपको उन आइटमों के बीच एक विभाजक निर्दिष्ट करने की अनुमति देता है जिन्हें आप प्रिंट कर रहे हैं।
तारक (*) प्रतीक का उपयोग करने से आप सूची तत्वों को रिक्त स्थान के साथ एक पंक्ति में प्रस्तुत कर सकते हैं। प्रत्येक तत्व को एक नई लाइन पर या अल्पविराम से अलग करके प्रदर्शित करने के लिए, क्रमशः sep='n' या sep=', '' का उपयोग करें।
यहां फलों की सूची का उपयोग करके एक उदाहरण दिया गया है:
# Example list of fruits
fruits = ["apple", "banana", "orange", "grape", "kiwi"]
# Displaying the list with a custom separator using the sep parameter
print("List of Fruits:", *fruits, sep=", ")
इस उदाहरण में, sep='' निर्दिष्ट करता है कि सूची में आइटमों के बीच विभाजक के रूप में अल्पविराम और एक स्थान का उपयोग किया जाना चाहिए।
आउटपुट:
समय जटिलता (O(n)):
समय जटिलता O(n) है क्योंकि, लूप के साथ, सूची में प्रत्येक तत्व को व्यक्तिगत रूप से संसाधित किया जाता है। जैसे-जैसे तत्वों की संख्या (एन) बढ़ती है, निष्पादन समय रैखिक रूप से बढ़ता है, जो इनपुट आकार और गणना समय के बीच सीधा संबंध दर्शाता है।
अंतरिक्ष जटिलता (O(1)):
अंतरिक्ष जटिलता O(1) है क्योंकि एल्गोरिथम इनपुट आकार से स्वतंत्र, लगातार मात्रा में मेमोरी का उपयोग करता है। लूप चर के एक निश्चित सेट (जैसे 'तत्व') को नियोजित करता है और इनपुट आकार के संबंध में अतिरिक्त डेटा संरचनाएं बनाने या गतिशील रूप से मेमोरी आवंटित करने से बचाता है।
मैप() फ़ंक्शन का उपयोग करके पायथन में एक सूची प्रदर्शित करें
यह सुनिश्चित करने के लिए मैप() फ़ंक्शन का उपयोग करें कि सूची में प्रत्येक आइटम एक स्ट्रिंग है, खासकर जब सूची में गैर-स्ट्रिंग तत्व शामिल हों। इसके बाद, एकीकृत प्रदर्शन के लिए जॉइन फ़ंक्शन का उपयोग करके इन रूपांतरित तत्वों को मर्ज करें।
यहां पायथन में फलों की सूची प्रदर्शित करने का एक उदाहरण दिया गया है:
# Example list of fruits
fruits = ["apple", "banana", "orange", "grape", "kiwi"]
# Displaying the list of fruits
print("List of Fruits:", fruits)
आउटपुट:
प्रिंट() फ़ंक्शन स्वचालित रूप से प्रदर्शन के लिए सूची को प्रारूपित करता है। यदि आप आउटपुट को और अधिक अनुकूलित करना चाहते हैं, तो आप सूची के माध्यम से पुनरावृति कर सकते हैं और प्रत्येक आइटम को व्यक्तिगत रूप से प्रिंट कर सकते हैं या जॉइन विधि का उपयोग कर सकते हैं, जैसा कि पिछले उदाहरणों में दिखाया गया है।
इंडेक्सिंग और स्लाइसिंग का उपयोग करके पायथन में एक सूची प्रदर्शित करें
आप विशिष्ट तत्वों या सूची के सबसेट तक पहुंचने के लिए इंडेक्सिंग और स्लाइसिंग का उपयोग करके पायथन में एक सूची प्रदर्शित कर सकते हैं।
यहाँ एक उदाहरण दिया गया है:
# Example list of fruits
fruits = ["apple", "banana", "orange", "grape", "kiwi"]
# Displaying the entire list
print("Complete List of Fruits:", fruits)
# Displaying specific elements using indexing
print("First Fruit:", fruits[0])
print("Third Fruit:", fruits[2])
# Displaying a subset using slicing
print("Subset of Fruits:", fruits[1:4])
आउटपुट:
इस उदाहरण में, इंडेक्सिंग का उपयोग व्यक्तिगत तत्वों तक पहुंचने के लिए किया जाता है (उदाहरण के लिए, पहले तत्व के लिए फल [0]), और स्लाइसिंग का उपयोग सूची के सबसेट को प्रदर्शित करने के लिए किया जाता है (उदाहरण के लिए, इंडेक्स 1 पर तत्वों के लिए फल [4: 1], 2, और 3).
समय जटिलता (O(n)):
समय जटिलता O(n) है क्योंकि अनुक्रमणिका या स्लाइसिंग का उपयोग करके किसी सूची के माध्यम से पुनरावृत्ति करने में प्रत्येक तत्व पर एक बार जाना शामिल होता है। जैसे-जैसे सूची का आकार (एन) बढ़ता है, सूची तक पहुंचने या स्लाइस करने में लगने वाला समय रैखिक रूप से बढ़ता है।
अंतरिक्ष जटिलता (O(1)):
अनुक्रमण और स्लाइसिंग संचालन के लिए स्थान जटिलता O(1) है क्योंकि वे सूची के आकार की परवाह किए बिना, अतिरिक्त मेमोरी की निरंतर मात्रा का उपयोग करते हैं। इंडेक्स/स्लाइस वेरिएबल्स के लिए आवश्यक मेमोरी स्थिर रहती है, इनपुट आकार के साथ स्केलिंग नहीं।
सूची समझ का उपयोग करके पायथन में एक सूची प्रदर्शित करें
मौजूदा पुनरावर्तनीय में प्रत्येक आइटम के लिए एक अभिव्यक्ति लागू करके सूचियां बनाने के लिए सूची समझ पायथन में एक संक्षिप्त सुविधा है। यह एक कॉम्पैक्ट सिंटैक्स प्रदान करता है जो एक नई सूची बनाने और उसके तत्वों में परिवर्तन लागू करने के चरणों को जोड़ता है।
यहां सूची समझ का उपयोग करके फलों की संशोधित सूची प्रदर्शित करने का एक उदाहरण दिया गया है:
# Example list of fruits
fruits = ["apple", "banana", "orange", "grape", "kiwi"]
# Using list comprehension to create a new list with capitalized fruits
capitalized_fruits = [fruit.capitalize() for fruit in fruits]
# Displaying the new list
print("Capitalized Fruits:", capitalized_fruits)
आउटपुट:
इस उदाहरण में, सूची समझ का उपयोग एक नई सूची (बड़े अक्षरों में_फल) बनाने के लिए किया जाता है। परिणाम बड़े अक्षरों में उनके नामों के साथ फलों की एक सूची है।
समय जटिलता (O(n)):
इस उदाहरण के लिए समय जटिलता O(n) है क्योंकि यह फलों की मूल सूची में प्रत्येक तत्व के माध्यम से पुनरावृत्त होती है। निष्पादन समय फलों की संख्या के साथ रैखिक रूप से बढ़ता है, जिससे यह इनपुट सूची के आकार के समानुपाती हो जाता है।
अंतरिक्ष जटिलता (O(n)):
स्थान जटिलता O(n) है क्योंकि सूची समझ एक नई सूची (कैपिटलाइज़्ड_फ्रूट्स) बनाती है जो इनपुट सूची (फलों) के आकार के साथ बढ़ती है। मूल सूची में प्रत्येक तत्व नई सूची में एक तत्व से मेल खाता है, जो इनपुट आकार और उपयोग की गई मेमोरी के बीच एक रैखिक संबंध में योगदान देता है।
निष्कर्ष
पायथन में, कोड को समझने और डेटा विज़ुअलाइज़ेशन के लिए सूचियों को प्रिंट करने की कला में महारत हासिल करना महत्वपूर्ण है। इस गाइड में सूचियों को प्रदर्शित करने के छह प्रभावी तरीकों की खोज की गई है, जो स्पष्टता के लिए व्यावहारिक उदाहरण और युक्तियाँ पेश करते हैं। चाहे लूप, स्ट्रिंग रूपांतरण, कस्टम सेपरेटर, मैप फ़ंक्शंस, इंडेक्सिंग, स्लाइसिंग, या सूची समझ का उपयोग किया जाए, प्रत्येक दृष्टिकोण एक विशिष्ट उद्देश्य को पूरा करता है, जो आपके पायथन प्रोग्रामिंग कौशल को बढ़ाता है।
आम सवाल-जवाब
ए. संक्षिप्त वाक्यविन्यास और दक्षता के लिए सूची समझ की सिफारिश की जाती है। यह कोड की एक पंक्ति के साथ संशोधित सूचियाँ बनाने की अनुमति देता है, जिससे कोड अधिक पठनीय हो जाता है।
A. अनुक्रमण में व्यक्तिगत तत्वों तक पहुँचने के लिए O(1) की समय जटिलता होती है, जो सूची के आकार की परवाह किए बिना निरंतर समय प्रदान करती है। हालाँकि, अनुक्रमणिका का उपयोग करके पूरी सूची को दोहराने से O(n) समय जटिलता उत्पन्न होती है।
A. मुद्रित सूची में आइटमों के बीच विभाजक को अनुकूलित करते समय sep पैरामीटर उपयोगी होता है। यह एक संगठित प्रदर्शन की अनुमति देता है, खासकर जब तत्वों को एक पंक्ति में या एक विशिष्ट विभाजक के साथ प्रस्तुत किया जाता है।
उ. हां, स्ट्रिंग्स की सूची प्रदर्शित करने के लिए जॉइन() फ़ंक्शन का उपयोग करने की अनुशंसा की जाती है। यह एक निर्दिष्ट विभाजक के साथ तत्वों को कुशलतापूर्वक जोड़ता है, आसान प्रदर्शन के लिए एक एकीकृत स्ट्रिंग बनाता है।
A5: सूची समझ में O(n) की स्पेस जटिलता है, जहां n इनपुट सूची का आकार है। यह मूल सूची के समान तत्वों के साथ एक नई सूची बनाता है। इसलिए, इनपुट आकार और मेमोरी उपयोग के बीच एक रैखिक संबंध में योगदान देना।
सम्बंधित
- एसईओ संचालित सामग्री और पीआर वितरण। आज ही प्रवर्धित हो जाओ।
- प्लेटोडेटा.नेटवर्क वर्टिकल जेनरेटिव एआई। स्वयं को शक्तिवान बनाएं। यहां पहुंचें।
- प्लेटोआईस्ट्रीम। Web3 इंटेलिजेंस। ज्ञान प्रवर्धित। यहां पहुंचें।
- प्लेटोईएसजी. कार्बन, क्लीनटेक, ऊर्जा, पर्यावरण, सौर, कचरा प्रबंधन। यहां पहुंचें।
- प्लेटोहेल्थ। बायोटेक और क्लिनिकल परीक्षण इंटेलिजेंस। यहां पहुंचें।
- स्रोत: https://www.analyticsvidhya.com/blog/2024/01/approaches-to-displaying-lists-in-python/
- :हैस
- :है
- :नहीं
- :कहाँ
- $यूपी
- 1
- 10
- 11
- 9
- a
- About
- पहुँच
- तक पहुँचने
- पूरा
- अतिरिक्त
- कलन विधि
- की अनुमति देता है
- राशि
- an
- और
- Apple
- लागू
- दृष्टिकोण
- दृष्टिकोण
- कला
- लेख
- AS
- At
- स्वतः
- से बचा जाता है
- केले
- BE
- क्योंकि
- बेहतर
- के बीच
- by
- कर सकते हैं
- पूंजीकृत
- स्पष्टता
- साफ
- कोड
- जोड़ती
- सघन
- पूरा
- जटिलता
- गणना
- संक्षिप्त
- संगत
- स्थिर
- शामिल हैं
- योगदान
- परम्परागत
- रूपांतरण
- बदलना
- परिवर्तित
- मेल खाती है
- बनाना
- बनाता है
- बनाना
- निर्माण
- महत्वपूर्ण
- रिवाज
- अनुकूलित
- तिथि
- डेटा विज़ुअलाइज़ेशन
- व्यवहार
- निर्भर करता है
- विभिन्न
- प्रत्यक्ष
- सीधे
- डिस्प्ले
- दिखाया गया है
- प्रदर्शित
- डुबकी
- कर देता है
- नहीं करता है
- गतिशील
- e
- से प्रत्येक
- पूर्व
- आसान
- प्रभावी
- दक्षता
- कुशलता
- तत्व
- तत्व
- रोजगार
- बढ़ाने
- सुनिश्चित
- संपूर्ण
- विशेष रूप से
- ईथर (ईटीएच)
- प्रत्येक
- उदाहरण
- उदाहरण
- निष्पादित
- निष्पादन
- मौजूदा
- का पता लगाने
- पता लगाया
- अभिव्यक्ति
- Feature
- प्रथम
- तय
- निम्नलिखित
- के लिए
- से
- फल
- समारोह
- कार्यों
- आगे
- आगे बढ़ें
- उगता है
- गाइड
- है
- कैसे
- तथापि
- HTTPS
- if
- प्रभाव
- in
- शामिल
- बढ़ जाती है
- स्वतंत्र
- अनुक्रमणिका
- व्यक्ति
- व्यक्तिगत रूप से
- निवेश
- में
- शामिल
- निरपेक्ष
- IT
- आइटम
- बार-बार दोहराना
- आईटी इस
- में शामिल होने
- केवल
- लंबाई
- पसंद
- लाइन
- रैखिक
- सूची
- सूचियाँ
- लग रहा है
- बनाना
- निर्माण
- नक्शा
- माहिर
- याद
- मर्ज
- तरीका
- तरीकों
- संशोधित
- अधिक
- नामों
- जरूरत
- नया
- संख्या
- of
- की पेशकश
- on
- एक बार
- ONE
- केवल
- खोलता है
- संचालन
- or
- नारंगी
- संगठित
- मूल
- हमारी
- उत्पादन
- प्राचल
- प्लेटो
- प्लेटो डेटा इंटेलिजेंस
- प्लेटोडाटा
- व्यावहारिक
- वर्तमान
- छाप
- मुद्रण
- प्रक्रिया
- संसाधित
- प्रोग्रामर्स
- प्रोग्रामिंग
- प्रदान करता है
- प्रदान कर
- उद्देश्य
- अजगर
- रेंज
- की सिफारिश की
- दर्शाती
- भले ही
- संबंध
- संबंध
- बाकी है
- प्रतिनिधित्व
- अपेक्षित
- की आवश्यकता होती है
- क्रमश
- परिणाम
- परिणाम
- सही
- वही
- तराजू
- स्केलिंग
- कार्य करता है
- सेट
- कई
- चाहिए
- दिखा
- दिखाया
- के बाद से
- एक
- छह
- आकार
- कौशल
- टुकड़ा
- अंतरिक्ष
- रिक्त स्थान
- विशिष्ट
- विनिर्दिष्ट
- कदम
- सरल
- तार
- संरचनाओं
- निश्चित
- एसवीजी
- प्रतीक
- वाक्यविन्यास
- लिया
- कि
- RSI
- दुनिया
- लेकिन हाल ही
- उन
- फिर
- वहाँ।
- इसलिये
- इन
- वे
- चीज़ें
- तीसरा
- इसका
- यहाँ
- पहर
- सुझावों
- सेवा मेरे
- परिवर्तन
- तब्दील
- समझना
- समझ
- एकीकृत
- प्रयोग
- उपयोग
- प्रयुक्त
- उपयोगी
- का उपयोग करता है
- का उपयोग
- उपयोग
- उपयोग किया
- इस्तेमाल
- मान
- परिवर्तनशील
- दौरा
- दृश्य
- करना चाहते हैं
- मार्ग..
- तरीके
- we
- कब
- या
- क्यों
- साथ में
- विश्व
- हाँ
- इसलिए आप
- आपका
- जेफिरनेट