中国的姓氏有那么多梁山好汉只有70多个姓氏,所以有很多姓氏没有也是很正常的,不是很奇怪。
但是梁山好汉中一定不能有的姓氏,肯定是赵这个姓氏,因为赵姓是当时的国姓,所以如果一旦梁山好汉中有人姓赵,那么就代表着谋逆谋反。虽然梁山伯当初是是一心想要反叛朝廷,因为当时的朝廷确实是昏无道,百姓以为因为皇帝的昏庸而怨声载道,梁山伯的很多英雄好汉当时都是因为朝廷的逼迫而造反上的梁山,所以当时晁盖在世之时梁山伯是一心想要推翻朝廷的。
但是自从晁盖死后,梁山的第二个首领宋江却一心想要投靠朝廷希望能被朝廷招安,虽然梁山伯中有很多人的不愿意宋江的这一做法,但是他毕竟是老大所以还是要听宋江的,最后梁山好汉接受了朝廷的招安,所以宋江是不可能让好汉中有姓赵之人。
并且没有赵姓的人也是作者的一个意思,因为作者不希望姓赵的人去反赵家的天下。并且梁山泊农民起义中间也没有姓高的,就是因为他们要造反的对象也是一个高俅高太尉,所以他们当中也没有人姓高。因为高俅是当时的大奸臣,梁山好汉中有很多人都是因为他才逃上梁山,所以梁山好汉中没有姓高的也就在情理之中,基于这几点来看,梁山泊好汉中没有姓赵和姓高的也就不奇怪了。
并且在一百单八将中,李姓是最多的一个 个姓,分别是李应,李逵,李俊,李衮,李忠,李立,李云着七个人,并且在天罡的有三位在地煞的有四位。也表明了作者不是没有将那些大姓给写出来,单独没有赵姓和高姓也是因为上面的一些原因。