একটি টাপল থেকে স্ট্রিং রিমুভ করতে লিস্ট কমপ্রিহেনশন এবং 'type' মেথড ব্যবহার করা যায়।
একটি লিস্ট হেটেরোজিনাস ভ্যালু সংরক্ষণ করতে ব্যবহার করা যায়।
একটি টাপলের লিস্ট মূলত একটি লিস্টের ভেতরে টাপলগুলো থাকে।
লিস্ট কমপ্রিহেনশন হলো লিস্টের মাধ্যমে ইটারেট করে সেটার ওপর অপারেশন করার একটি শর্টহ্যান্ড।
'type' মেথড আর্গুমেন্ট হিসেবে পাস করা ইটেরেবলের ক্লাস রিটার্ন করে।
নিচে ডেমোстран্স্ট্রেশন দেওয়া হলো:
উদাহরণ
my_list = [('Hi', 45, 67), ('There', 45, 32), ('Jane', 59, 13)]
print("The list is : ")
print(my_list)
my_result = [tuple([j for j in i if type(j) != str]) for i in my_list]
print("The list of tuple after removing the string is : ")
print(my_result)
আউটপুট
The list is : [('Hi', 45, 67), ('There', 45, 32), ('Jane', 59, 13)]
The list of tuple after removing the string is : [(45, 67), (45, 32), (59, 13)]
ব্যাখ্যা
- একটি টাপলের লিস্ট সংজ্ঞায়িত করা হয়েছে, এবং কনসোলে ডিসপ্লে করা হয়েছে।
- এটি লিস্ট কমপ্রিহেনশন ব্যবহার করে ইটারেট করা হয়েছে।
- স্ট্রিং নয় কিনা চেক করা হয়েছে।
- তারপর এটি টাপলে রূপান্তরিত করা হয়েছে, এবং আবার লিস্টে।
- এই অপারেশনের ডেটা একটি ভেরিয়েবলে সংরক্ষিত হয়েছে।
- এই ভেরিয়েবলটি আউটপুট হিসেবে কনসোলে ডিসপ্লে করা হয়েছে।