যখন একটি তালিকা থেকে 'K'th উপাদান দ্বারা টিপলগুলি ফিল্টার করার প্রয়োজন হয়, তখন তালিকা বোঝা এবং 'ইন' অপারেটর ব্যবহার করা যেতে পারে।
ভিন্নধর্মী মান (অর্থাৎ পূর্ণসংখ্যা, ফ্লোটিং পয়েন্ট, স্ট্রিং ইত্যাদির মতো যেকোনো ডেটা টাইপের ডেটা) সংরক্ষণ করতে একটি তালিকা ব্যবহার করা যেতে পারে।
টিপলের একটি তালিকায় মূলত একটি তালিকায় আবদ্ধ টিপল থাকে। 'ইন' অপারেটররা পরীক্ষা করে যে নির্দিষ্ট ডেটা পুনরাবৃত্তিযোগ্য/ডেটাতে উপস্থিত আছে কি না।
তালিকার বোধগম্যতা হল একটি সংক্ষিপ্ত হস্ত যা তালিকার মাধ্যমে পুনরাবৃত্তি করতে এবং এটিতে ক্রিয়াকলাপ সম্পাদন করে।
নীচে একই -
এর একটি প্রদর্শন রয়েছে৷উদাহরণ
my_list = [(1, 21), (25, 'abc', 'mnq'), (89, 45.65)] print("The check list has been initialized") check_list = [1, 25, 10, 21] print("The list is :") print(my_list) k=1 print("The 'k' value has been initialized to 1") my_result = [elem for elem in my_list if elem[k] in check_list] print("The filtered tuples are : ") print(my_result)৷
আউটপুট
The check list has been initialized The list is : [(1, 21), (25, 'abc', 'mnq'), (89, 45.65)] The 'k' value has been initialized to 1 The filtered tuples are : [(1, 21)]
ব্যাখ্যা
- টুপলের একটি তালিকা সংজ্ঞায়িত করা হয়, এবং কনসোলে প্রদর্শিত হয়।
- অন্য একটি তালিকা সংজ্ঞায়িত করা হয়েছে, এবং কনসোলে প্রদর্শিত হয়৷ ৷
- 'k' এর মান আরম্ভ করা হয়েছে।
- দ্বিতীয় তালিকার উপাদানটি প্রথম তালিকায় উপস্থিত আছে কিনা তা পরীক্ষা করার জন্য তালিকাগুলি পুনরাবৃত্তি করা হয়৷
- যদি এটি উপস্থিত থাকে তবে এটি তালিকায় রাখা হয়, অন্যথায় এটি বাদ দেওয়া হয়
- এটি তারপর একটি তালিকায় রূপান্তরিত হয়৷ ৷
- এই অপারেশনটি একটি ভেরিয়েবলের জন্য বরাদ্দ করা হয়েছে।
- এই ভেরিয়েবল হল আউটপুট যা কনসোলে প্রদর্শিত হয়।