কম্পিউটার

পাইথনে একটি বাইনারি তালিকায় সত্য মানের সূচক পান


যখন পাইথন তালিকায় সত্য বা মিথ্যা এবং 0 বা 1 এর মতো মান থাকে তখন তাকে বাইনারি তালিকা বলা হয়। এই নিবন্ধে আমরা একটি বাইনারি তালিকা নেব এবং সেই অবস্থানগুলির সূচী খুঁজে বের করব যেখানে তালিকার উপাদানটি সত্য৷

গণনা সহ

গণনা ফাংশন সমস্ত উপাদানকে তালিকা তৈরি করে। নিষ্কাশিত মান সত্য কি না তা পরীক্ষা করার জন্য আমরা একটি শর্ত প্রয়োগ করি৷

উদাহরণ

listA =[True, False, 1, False, 0, True]# প্রিন্টিং আসল তালিকার ছাপ("মূল তালিকা হল :\n ",listA)# enumerate()res =[i এর জন্য i, গণনাতে ভাল (listA) যদি val # মুদ্রণ ফলাফল ছাপ 

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

মূল তালিকা হল:[True, False, 1, False, 0, True]যে সূচকগুলির সত্য মান রয়েছে:[0, 2, 5]

কম্প্রেস দিয়ে

কম্প্রেস ব্যবহার করে আমরা তালিকার প্রতিটি উপাদানের মাধ্যমে পুনরাবৃত্তি করি। এটি শুধুমাত্র সেই উপাদানগুলিকে প্রকাশ করে যার মান সত্য৷

উদাহরণ

 itertools থেকে compresslistA =[True, False, 1, False, 0, True # প্রিন্টিং আসল লিস্টপ্রিন্ট("মূল তালিকা হল :\n ",listA)# compress()res =list(compress(range) ব্যবহার করে (len(listA)), listA))# প্রিন্টিং রেজাল্টপ্রিন্ট("The indices with True values:\n ",res)

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

মূল তালিকা হল:[True, False, 1, False, 0, True]যে সূচকগুলির সত্য মান রয়েছে:[0, 2, 5]

  1. পাইথনে পূর্ণসংখ্যার বাইনারি তালিকা

  2. bool() পাইথনে

  3. পাইথনে কোন এবং সব?

  4. কিভাবে একটি পাইথন অভিধান থেকে সমস্ত মান একটি তালিকা পেতে?