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

पायथन जांचें कि क्या सूची खाली है

यह जांचने के कई तरीके हैं कि कोई सूची खाली है या नहीं। पहला नीचे दिया गया है, if list returns as false , सबसे pythonic है . दूसरे शब्दों में, यह वही है जो लोग पायथन में सबसे अधिक अनुशंसा करते हैं। जिन अन्य रणनीतियों पर हम चर्चा करेंगे, वे शब्दार्थ रूप से सही हैं (जिसका अर्थ है कि वे संकलित और चलती हैं) लेकिन उन्हें अच्छा रूप नहीं माना जाता है।

इस पोस्ट में, हम देखेंगे कि पायथन में कोई सूची खाली है या नहीं। सूची की जांच करने के लिए हम कई तरीकों पर विचार करेंगे:

  • जांच कर रहा है कि सूची मान सही है या गलत है या नहीं
  • लेन () का उपयोग करते हुए
  • अपनी सूची की किसी खाली सूची से तुलना करना

सबसे पहले, आइए जल्दी से देखें कि सूचियाँ क्या हैं।

पायथन सूचियां क्या हैं?

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

grocerylist = ["eggs", "fruits", "kale", "grapefruits"]

इस तरह, जब मैं अपनी किराने की सूची देखना चाहता हूं, तो मैं एक प्रिंट स्टेटमेंट का उपयोग कर सकता हूं:

print(grocerylist)
# ['eggs', 'fruits', 'kale', 'grapefruits']

सूची में उपरोक्त उदाहरण की तरह केवल तार शामिल नहीं हैं। इसमें बूलियन जैसे अन्य मान हो सकते हैं (सत्य या झूठा ) या संख्याएँ, या यहाँ तक कि इनमें से एक संयोजन।

पायथन जांचें कि क्या सूची खाली है:गलत मान

पायथन में, स्ट्रिंग्स, टुपल्स और सूचियों जैसे अनुक्रम गलत . के रूप में वापस आते हैं अगर वे खाली हैं और सत्य . के रूप में हैं अगर वे खाली नहीं हैं।

सूची सहित किसी भी वस्तु के मूल्य का मूल्यांकन बूलियन मान के रूप में किया जा सकता है, या तो सत्य या झूठा , और यह मान आपको वापस कर दिया जाएगा। सूची वस्तुओं के मामले में, सभी का मान सत्य . होता है जब तक कि वे खाली न हों। इस मान को जानने से if . जैसे सशर्त बयानों में मदद मिल सकती है नीचे दिए गए वाक्य। लौटाए गए परिणाम के आधार पर (जो इस मामले में आपको यह बताता है कि क्या कोई सूची पूरी तरह से खाली है), आप तय कर सकते हैं कि क्या कार्रवाई करनी है।

81% प्रतिभागियों ने कहा कि बूटकैंप में भाग लेने के बाद उन्हें अपनी तकनीकी नौकरी की संभावनाओं के बारे में अधिक आत्मविश्वास महसूस हुआ। आज ही एक बूटकैंप से मिलान करें।

बूटकैंप शुरू करने से लेकर अपनी पहली नौकरी खोजने तक, औसत बूटकैंप ग्रेड ने करियर संक्रमण में छह महीने से भी कम समय बिताया।

ourList =[ ]

जांचें कि क्या हमारी सूची नहीं है वापसी सत्य :

if not ourList:
	print("The list is empty")

#This will return: The list is empty

वैकल्पिक रूप से, आप जांच सकते हैं कि सूची सत्य है या नहीं . यदि सूची खाली नहीं है, तो आप जानते हैं कि आप सूची को प्रिंट करने जैसी क्रियाएं करते हैं और मान स्क्रीन पर दिखाई देंगे!

if ourList:
	print("The list is not empty")

#Since ourList is empty this line will not print-- nothing will print to the screen

if . के साथ अकेले हमारी सूची का नाम बताते हुए यदि सूची सत्य है, तो पायथन का मूल्यांकन करेगा या झूठा इस पर निर्भर करता है कि सूची में आइटम हैं या खाली हैं।

लेन का उपयोग करना()

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

ourList =[ ]

नीचे दिए गए if कथन पूछ रहा है कि क्या ourList एक लंबाई मूल्य है। यदि ऐसा है, तो यह हमारे बयान को प्रिंट करेगा:

if len(ourList):
	print("The list is not empty")
#Since ourList is empty, this line will not print-- nothing will print to the screen

नीचे दिए गए if कथन पूछेगा कि क्या हमारी सूची लंबा मान नहीं है। यदि ऐसा है, तो यह हमारे बयान को प्रिंट करेगा:

if not len(ourList):
	print("The list is empty")
#The list is empty

लेंग () का उपयोग करने का दूसरा तरीका लंबाई के परिणाम की तुलना "0" से करना है।

if len(ourList) == 0:
	print("The list is empty")
#The list is empty

खाली सूची से तुलना करना

हम अपनी सूची की तुलना एक खाली सूची ([ ]) से भी कर सकते हैं। आप ऐसा करना चाह सकते हैं यदि आप स्पष्ट रूप से स्पष्ट करना चाहते हैं कि आप किससे तुलना कर रहे हैं। तुलना की यह विधि भी पायथन में अनुशंसित विकल्प नहीं है, हालांकि यह शब्दार्थ रूप से सही होगा। पायथन को एक अनावश्यक सूची बनानी है (जिस [ ] आप अपनी तुलना कर रहे हैं), और उसके बाद तुलना करें।

ourList =[ ]

if ourList  == [ ]:
print("The list is empty")
#The list is empty

निष्कर्ष

हमने सूची की जांच करने के कई तरीके शामिल किए हैं:यह जांच कर कि क्या खालीपन सत्य है या झूठा , len() . का उपयोग करके , और सूची को एक खाली सूची से तुलना करके। पहली रणनीति हमने कवर की, if list returns as false , वह है जिसे पायथन स्टाइल गाइड द्वारा अनुशंसित किया गया है। प्रोग्रामिंग स्टाइल गाइड के बारे में अधिक देखने के साथ-साथ यह देखने के लिए कि प्रत्येक नए पायथन अपडेट में नया क्या है, आप पायथन प्रलेखन का उल्लेख कर सकते हैं।

पायथन के बारे में अधिक जानने के इच्छुक हैं? पायथन मूल बातें और पायथन सीखने की दिशा में अपने पथ पर कैसे आरंभ करें, इस लेख को देखें। शुभकामनाएँ!


  1. एक सूची खाली है या नहीं, यह जांचने के लिए पायथन प्रोग्राम?

    एक खाली सूची दी। हमारा काम मौसम की जांच करना है कि यह सूची खाली है या नहीं। यहाँ हम जाँच करते हैं जाँच का एक निहित तरीका है। एल्गोरिदम Step 1: We take an empty list. Step 2: then check if list is empty then return 1 otherwise 0. उदाहरण कोड # Python code to check for empty list def checklist(A):

  1. पायथन में एक खाली सूची कैसे बनाएं?

    आप असाइनमेंट स्टेटमेंट में वर्ग कोष्ठक में कोई तत्व नहीं देकर खाली सूची वस्तु बना सकते हैं। खाली सूची वस्तु भी बिना किसी तर्क के सूची () अंतर्निहित फ़ंक्शन द्वारा बनाई जाती है >>> L1 = [] >>> L1 [] >>> L1 = list() >>> L1 []

  1. यह जांचने का सबसे अच्छा तरीका क्या है कि पाइथन में कोई सूची खाली है या नहीं?

    सबसे अच्छा तरीका यह है कि सूची वस्तु पर नहीं ऑपरेटर का उपयोग किया जाए। यदि सूची खाली है तो यह सही है, अन्यथा गलत है। >>> L1=[] >>> not L1 True >>> L1=[1,2] >>> not L1 False एक और तरीका यह जांचना है कि क्या सूची की लंबाई शून्य है जिसका अर्थ है कि यह खाली है >&g