因為歷史上朱元璋能得天下,李善長是首功,朱元璋明白這一點,但是為了子孫後代不受權臣的掣肘,他又殺了以李善長為代表的若干功臣。
朱元璋在最後之所以不殺李善長的孫女,是因為李善長的家族的男丁已經被殺的差不多了,而留下李善長的孫女是因為她只是個女孩,長大了也復不了仇,也是心存善念留其一命。