Correct answer is : B
i.upper() in list comprehension will convert each lowercase letter to upper case. But for the condition if i[0] == 'p' , it will only consider the element which starts with "p".
So the result will be ['PYTHON2', 'PYTHON3', 'PERL5']
Comment here: