简单
技术面试0 次浏览百度有众多搜索产品,在搜索结果展示时,如果部分网页标题过长,需要对标题进行截断省略处理。请用 Python 实现一个函数,输入为网页标题字符串和指定的长度,输出为截断并添加省略号(...)的标题。
百度测试工程师
Python字符串处理搜索结果展示
答题要点
推荐答题框架:采用直接实现法,先判断字符串长度,再进行相应处理。关键要点:1. 长度判断,检查输入标题长度是否超过指定长度,若未超过则直接返回原标题。2. 截断操作,若超过指定长度,截取指定长度的字符串。3. 省略号添加,在截断后的字符串末尾添加省略号。示例话术:可以这样实现,首先判断标题长度,如果标题长度小于等于指定长度,就直接返回原标题;若大于指定长度,使用切片截取前指定长度的字符,再拼接上省略号。例如:def truncate_title(title, length): if len(title) <= length: return title return title[:length] + '...'