একটি লিস্টে ছোট ছোট সেন্টেন্স আছে। আরেকটি লিস্টে কিছু শব্দ দেওয়া আছে। চেক করতে হবে যে দ্বিতীয় লিস্টের শব্দগুলো প্রথম লিস্টের কোনো সেন্টেন্সে একসাথে আছে কিনা।
list_sen = ['Eggs on Sunday', 'Fruits on Monday', 'Eggs and Fruits on Wednesday']
list_wrd = ['Eggs', 'Fruits']
print("Given list of sentences: \n", list_sen)
print("Given list of words: \n", list_wrd)
res = []
for x in list_sen:
k = [w for w in list_wrd if w in x]
if len(k) == len(list_wrd):
res.append(x)
print(res)
['Eggs and Fruits on Wednesday']
res = [all(k in s for k in list_wrd) for s in list_sen] print([list_sen[i] for i in range(len(res)) if res[i]])
res = list(map(lambda i: all(map(lambda j: j in i.split(), list_wrd)), list_sen)) print([list_sen[i] for i in range(len(res)) if res[i]])
তিনটি পদ্ধতিই একই ফলাফল দেয়: list comprehension, all(), এবং lambda+map।