যখন অপ্রয়োজনীয় ক্যারেক্টার থাকা স্ট্রিংগুলো সরানোর প্রয়োজন হয়, তখন লিস্ট কম্প্রিহেনশন এবং 'any' অপারেটর ব্যবহার করা হয়।
উদাহরণ
my_list = ["python", "is", "fun", "to", "learn"]
print("The list is :")
print(my_list)
my_char_list = ['p', 's', 'l']
print("The character list is :")
print(my_char_list)
my_result = [sub for sub in my_list if not any(element in sub for element in my_char_list)]
print("The resultant list is :")
print(my_result)
আউটপুট
The list is : ['python', 'is', 'fun', 'to', 'learn'] The character list is : ['p', 's', 'l'] The resultant list is : ['fun', 'to']
ব্যাখ্যা
একটি স্ট্রিং লিস্ট সংজ্ঞায়িত করা হয়েছে এবং কনসোলে প্রদর্শন করা হয়েছে।
ক্যারেক্টারের সাথে আরেকটি লিস্ট সংজ্ঞায়িত করা হয়েছে এবং কনসোলে প্রদর্শন করা হয়েছে।
লিস্ট কম্প্রিহেনশন ব্যবহার করে উপাদানগুলোর ওপর ইটারেট করা হয়েছে এবং চেক করা হয়েছে কোনো উপাদান লিস্টে উপস্থিত নয় কিনা।
এটি একটি লিস্টে সংরক্ষণ করা হয়েছে এবং একটি ভেরিয়েবলে অ্যাসাইন করা হয়েছে।
এটি আউটপুট হিসেবে কনসোলে প্রদর্শিত হয়েছে।