从列表中删除元素

我想找到大于50的数字并将其删除,以及50之后的数字,而无需使用replace()或remove()。

例如:

[1, 2, 3, 51, 4, 5]

变成

[1, 2, 3]

我该怎么办?