কম্পিউটার

পাইথনে নির্দিষ্ট অক্ষর দিয়ে শুরু হওয়া তালিকার উপাদানগুলি খুঁজুন


এই নিবন্ধে আমরা একটি তালিকা থেকে সেই সমস্ত উপাদানগুলি খুঁজে পাব যা নির্দিষ্ট অক্ষর দিয়ে শুরু হয়।

সূচী এবং নিম্নের সাথে

আমরা নিম্ন ফাংশনটি ব্যবহার করি যাতে পরীক্ষাটি পরবর্তীতে তালিকার উপাদানগুলির প্রথম অক্ষরের সাথে মেলে তা ক্ষেত্রে নির্বিশেষে। তারপরে আমরা সূচকটি 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']

  1. পাইথনে প্রদত্ত নেস্টেড তালিকায় সর্বাধিক মান সহ সাবলিস্ট খুঁজুন

  2. পাইথনে তালিকায় প্রদত্ত উপাদানগুলির ফ্রিকোয়েন্সির যোগফল খুঁজুন

  3. পাইথনে সূচক দ্বারা একটি তালিকার উপাদান খুঁজুন

  4. পাইথনে একটি তালিকার আকার খুঁজুন