土地收为国有主要有以下几个原因:解决农民缺乏土地的问题:在封建社会中,土地集中在少数地主手中,而农民缺乏土地资源。通过打土豪分田地,土地得到重新分配,使农民能够拥有自己的土地并进行农业生产,提高了农民的生活水平。实现社会公平和平等:打土豪分田地旨在消除封建社会中的地主阶级与农民之间的严重社会不平等。