Issue
So far, I have:
my_list = ['hello', 'oi']
comparison_list = ['this hellotext', 'this oitext']
for w in my_list:
if w in comparison_list: print('yes')
However, nothing prints because no element in my_list
equals any element in comparison_list
.
So how do I make this check as a subset or total occurance?
Ideal output:
yes
yes
Solution
You are checking the occurrence of the complete string in the list currently. Instead you can check for the occurrence of the string inside each comparison string and make a decision. A simple approach will be to re-write the loop as below
for w in my_list:
# Check for every comparison string. any() considers atleast 1 true value
if any([True for word in comparison_list if w in word]):
print('yes')
Answered By - Kris
0 comments:
Post a Comment
Note: Only a member of this blog may post a comment.