নির্দিষ্ট শর্ত অনুযায়ী টাপলের লিস্ট থেকে টাপল রিমুভ করতে, অর্থাৎ টাপলে নির্দিষ্ট ক্যারেক্টার না থাকলে, লিস্ট কমপ্রिहেনশন ব্যবহার করা যায়।
একটি লিস্ট হেটেরোজিনাস ভ্যালু সংরক্ষণ করতে ব্যবহার করা যায়। একটি টাপলের লিস্ট মূলত একটি লিস্টের ভেতরে টাপলগুলো থাকে।
লিস্ট কমপ্রিহেনশন হলো লিস্টের মাধ্যমে ইটারেট করে সেটার ওপর অপারেশন করার একটি শর্টহ্যান্ড।
নিচে ডেমোстран্স্ট্রেশন দেওয়া হলো:
উদাহরণ
my_list = [('.', 62), ('Mark', 5), ('Paul.', 21), ('.....', 0), ('-Jane', 115), ('Jake', 15), ('::', 63), ('John', 3), ('--', 1), ('there', 82), ('Harold', 100)]
my_result = [(a, b) for a, b in my_list if any(c.isalpha() for c in a)]
print("The tuple that doesn't contain any character has been removed")
print("The resultant list of tuple is :")
print(my_result)
আউটপুট
The tuple that doesn't contain any character has been removed
The resultant list of tuple is : [('Mark', 5), ('Paul.', 21), ('-Jane', 115), ('Jake', 15), ('John', 3), ('there', 82), ('Harold', 100)]
ব্যাখ্যা
- একটি টাপলের লিস্ট সংজ্ঞায়িত করা হয়েছে, এবং কনসোলে ডিসপ্লে করা হয়েছে।
- টাপলের লিস্টের ওপর ইটারেট করা হয়েছে, এবং চেক করা হয়েছে সেটি আলফাবেট ফ্যামিলি appartient কিনা।
- এই অপারেশনের ডেটা একটি ভেরিয়েবলে সংরক্ষিত হয়েছে।
- এই ভেরিয়েবলটি আউটপুট হিসেবে কনসোলে ডিসপ্লে করা হয়েছে।