This line should be corrected.
my_df['fruits'].apply(lambda x: True for i in my_list if i in x)
The corrected line is:
my_df['check'] = my_df['fruits'].apply(lambda x: any(v in x for v in my_list))