Remove item from a list, which (of the 2) methods is better?
The two methods are functionally identical.
The first method is faster to execute.
The first method is clearer for someone who doesn't know the code.

Unless there's an "else" you need (that is, logic to execute if the item can't be found), I can't think of a reason to prefer the second approach.

First approach wins.