鸟类和哺乳动物在大型蟒蛇的饮食中所占比例最大,它们很少吃其他蛇类,更不用说自相残杀了。 在这种情况下,为什么雄性蟒蛇会互相争斗,其背后的真正原因不外乎是领地和繁衍。首先是领土,对于动物而言,领土问题是重中之重,不外乎于所有的蟒蛇都是独居的动物,它们都有自己相对固定的领地。 由于大型蟒蛇主要分布在热带地区,它们的栖息地要求一般是一定的水体。 这是因为一方面它们可以通过水体降温,一方面水体可以吸引猎物前来。
虽然其他动物可以出现在蟒蛇的领地内作为猎物,但一般情况下,蟒蛇是不允许其他蟒蛇进入它的领地的,尤其是雄性蟒蛇,当其他蟒蛇进入领地时,它们会发生争斗,而蟒蛇作为 一条无毒的蛇,它们唯一的狩猎方式就是用身体互相纠缠,此时我们将看到两条雄性蟒蛇相互缠绕。
二是繁殖,繁殖是所有动物都必不可少的,甚至是一生的任务。作为爬行动物,蛇也需要有性繁殖。 在繁殖季节,雌蟒会不断释放信息素来吸引异性。 由于雌蟒的领地通常与多只雄性蟒蛇重叠,所以信息苏会很快吸引雄性蟒蛇,而且往往没有一只。
这个时候雄性蟒蛇需要通过竞争来获得交配权,而竞争的方式就是纠缠和搏斗,胜者最终拥有交配权。因此自然界中经常发生两条雄性蟒蛇互相争斗的情况,其原因是为了争夺配偶或保护领地,毕竟对于蟒蛇来说,纠缠是它最致命的武器。