परिचय
जब संख्या वाली पंक्तियों को हटाना हो, तो लिस्ट कॉम्प्रिहेंशन और 'not' और 'any' ऑपरेटर का उपयोग किया जाता है।
उदाहरण
my_list = [[14, 'Pyt', 'fun'], ['Pyt', 'is', 'best'], [23, 51], ['Pyt', 'fun']]
print("The list is :")
print(my_list)
my_result = [index for index in my_list if not any(isinstance(element, int) for element in index)]
print("The result is :")
print(my_result)
आउटपुट
The list is : [[14, 'Pyt', 'fun'], ['Pyt', 'is', 'best'], [23, 51], ['Pyt', 'fun']] The result is : [['Pyt', 'is', 'best'], ['Pyt', 'fun']]
व्याख्या
- सूची की सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित की जाती है।
- लिस्ट कॉम्प्रिहेंशन का उपयोग करके सूची पर पुनरावृत्ति की जाती है, और प्रत्येक तत्व की जांच की जाती है कि यह पूर्णांक प्रकार का है या नहीं।
- तत्व प्रकार की जांच 'isinstance' मेथड का उपयोग करके की जाती है।
- यदि यह पूर्णांक है, तो इसे हटा दिया जाता है।
- अन्यथा, इसे एक सूची में संग्रहीत किया जाता है, और एक वेरिएबल में निर्दिष्ट किया जाता है।
- यह आउटपुट है जो कंसोल पर प्रदर्शित होता है।