描述
有一串由逗号分隔的人名,每个人名可能由一个或多个单词组成。请你设计一个方法,根据指定的前缀串,找出与前缀匹配的人名。前缀串的构造是由人名中每个单词的第一个字母组合而成。
输入:
一串用逗号分隔的人名。
一个前缀串。
输出:
匹配前缀串的所有人名,用逗号分隔。
例子:
输入:
zhang san,zhang san san
zs
输出:
zhang san
提示:
当你看到"zhang seng"这个名字,它的前缀串是“zhas” - 即每个单词的首字母。你需要找出所有这样的名字,其前缀串与给定的匹配。
代码
def find_name_by_abbr(names_str, abbr):
# 分割得到所有的人名
names