李姓的由来主要有以下几种说法:
源于嬴姓和姚姓
李姓出自皋陶之后颛顼帝高阳氏的后裔理征和舜帝姚姓的后代结合的后代。
舜帝时候,伯益因帮禹治水有功,被舜赐姓赢氏。皋陶曾担任大理(掌管刑狱的官),其子伯益被舜帝赐为嬴姓,后子孙历三代世袭大理的职务,其子孙按照当时的习惯,以官为氏,称理氏。
商帝辛时,皋陶后裔理征,在朝为官,因直谏得罪了商纣王,而被处死,其妻契和氏带着儿子利贞逃难时,因食李子充饥,才得以活命,故不敢称理,便改姓李氏。
出自道家创始人老子李耳
李姓也出自道家创始人老子李耳,李耳为利贞的后裔,因祖上世代为理官,理、李两字古音相通,便也以李为氏。
源于封赏赐姓
三国时,诸葛亮平哀牢夷后,赐当地少数民族赵、张、杨、李等姓。
北魏鲜卑族有复姓叱李氏,汉化后,改为汉字单姓李氏。
唐朝时,徐、邴、安、杜、胡、弘、郭、麻、鲜于、张、阿布、阿跌、舍利、董、罗、朱邪等姓氏的部分臣民,因助李渊、李世民建国有功,均被李氏皇族赐姓李。
其他说法
李姓还可能出自其他少数民族的汉化改姓或他姓改李氏。
综上所述,李姓的由来主要源于嬴姓和姚姓,出自皋陶之后颛顼帝高阳氏的后裔理征和舜帝姚姓的后代结合的后代,或出自道家创始人老子李耳。此外,李姓的形成还受到历史上多次赐姓和改姓的影响。