十好小学生 发表于 2021-1-3 01:33

【Python】【笔记】一次简单的字符串作业

查找两个字符串首尾交叉的最大子串长度,连接两个字符串,首尾交叉部分只保留一份。
例如,1234 和 2347 连接为 12347
要求:程序中使用 lambda 表达式以及函数
str1 = '12345'str2 = '34567'
length=min(len(str1),len(str2))
f=max(filter(lambda i:str1 == str2[:i],range(length+1)))
print(str1+str2)

问题:如何完成使用函数的要求,应该自己写一遍filter函数吗?
页: [1]
查看完整版本: 【Python】【笔记】一次简单的字符串作业