যখন স্পেস স্ট্রিং ছাড়া সারি ফিল্টার করতে হয়, তখন লিস্ট কম্প্রিহেনশন, রেগুলার এক্সপ্রেশন, 'not' অপারেটর এবং 'any' মেথড ব্যবহার করা হয়।
উদাহরণ
নিচে এর демонস্ট্রেশন দেওয়া হলো:
import re my_list = [["python is", "fun"], ["python", "good"],["python is cool"],["love", "python"]] print("The list is :") print(my_list) my_result = [row for row in my_list if not any(bool(re.search(r"\s", element)) for element in row)] print("The resultant list is :") print(my_result)
আউটপুট
The list is : [['python is', 'fun'], ['python', 'good'], ['python is cool'], ['love', 'python']] The resultant list is : [['python', 'good'], ['love', 'python']]
ব্যাখ্যা
প্রয়োজনীয় প্যাকেজগুলো এনভায়রনমেন্টে ইম্পোর্ট করা হয়।
একটি লিস্ট অফ লিস্ট ডিফাইন করা হয় এবং কনসোলে দেখানো হয়।
লিস্ট কম্প্রিহেনশন ব্যবহার করে লিস্টের ওপর ইটারেট করা হয় এবং রেগুলার এক্সপ্রেশন থেকে 'search' মেথড ব্যবহার করে স্পেস ছাড়া স্ট্রিং চেক করা হয়।
'any' মেথড এবং 'not' অপারেটর ব্যবহার করা হয় যাতে যেকোনো স্ট্রিং ফিল্টার করা যায়।
এই ফলাফল একটি ভেরিয়েবলে অ্যাসাইন করা হয়।
এটি আউটপুট হিসেবে কনসোলে দেখানো হয়।