যখন পাইথন তালিকায় সত্য বা মিথ্যা এবং 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]