इस लेख में हम एक सूची से उन सभी तत्वों को पाएंगे जो विशिष्ट अक्षर से शुरू होते हैं।
इंडेक्स और लोअर के साथ
हम निचले फ़ंक्शन का उपयोग करते हैं ताकि बाद में परीक्षण सूची में तत्वों के पहले अक्षर से मेल खा सके, चाहे मामला कुछ भी हो। फिर हम सूचकांक का उपयोग 0 पर करते हैं ताकि सूची में तत्वों के पहले अक्षर की तुलना परीक्षण पत्र से की जा सके।
उदाहरण
listA = ['Mon', 'Tue', 'Wed', 'Thu'] # Test with letter test = 'T' # printing original list print("Given list\n " ,listA) # using lower and idx res = [idx for idx in listA if idx[0].lower() == test.lower()] # print result print("List elements starting with matching letter:\n " ,res)
आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
Given list ['Mon', 'Tue', 'Wed', 'Thu'] List elements starting with matching letter: ['Tue', 'Thu']
शुरुआत के साथ
यह एक बहुत ही सीधे आगे का दृष्टिकोण है जिसमें हम एक फ़ंक्शन का उपयोग शुरू करते हैं। यदि तत्व परीक्षण अक्षर से शुरू होता है तो यह फ़ंक्शन सत्य लौटाता है अन्यथा यह झूठा लौटाता है।
उदाहरण
listA = ['Mon', 'Tue', 'Wed', 'Thu'] # Test with letter test = 'T' # printing original list print("Given list\n " ,listA) # using startswith res = [idx for idx in listA if idx.lower().startswith(test.lower())] # print result print("List elements starting with matching letter:\n " ,res)
आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
Given list ['Mon', 'Tue', 'Wed', 'Thu'] List elements starting with matching letter: ['Tue', 'Thu']