এই প্রবন্ধে আমাদের প্রদত্ত সংখ্যার তালিকায় প্রথম উপস্থিত নন-জিরো নম্বর খুঁজে বের করতে হবে।
গণনা এবং পরবর্তী সহ
আমরা সমস্ত উপাদানের তালিকা পেতে গণনা করি এবং তারপর প্রথম নন-জিরো এলিমেন্ট পেতে পরবর্তী ফাংশনটি প্রয়োগ করি।
উদাহরণ
listA = [0,0,13,4,17] # Given list print("Given list:\n " ,listA) # using enumerate res = next((i for i, j in enumerate(listA) if j), None) # printing result print("The first non zero number is at: \n",res)
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
Given list: [0, 0, 13, 4, 17] The first non zero number is at: 2
পরবর্তী এবং ফিল্টার সহ
পরবর্তী এবং ফিল্টার শর্তগুলি শূন্যের সমান নয় এমন শর্ত সহ ল্যাম্বডা এক্সপ্রেশন সহ তালিকার উপাদানগুলিতে প্রয়োগ করা হয়৷
উদাহরণ
listA = [0,0,13,4,17] # Given list print("Given list:\n " ,listA) # using next,filetr and lambda res = listA.index(next(filter(lambda i: i != 0, listA))) # printing result print("The first non zero number is at: \n",res)
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -
Given list: [0, 0, 13, 4, 17] The first non zero number is at: 2