【发布时间】:2011-10-24 17:06:23
【问题描述】:
我想要一个给定列表的python函数
mystrings = ['abcde', 'abcdf', 'abcef', 'abcnn']
返回字符串'abc',即列表中所有元素包含的最长片段。我有一个解决方案,它只遍历mystring[0] 的切片,并将其与其余部分进行比较,然后在找到第一个不匹配的子字符串时跳出循环。但是,我怀疑必须有一种更有效、更优雅、更 Python 的方式来执行此操作。
有人可以指出如何正确执行此操作吗?
【问题讨论】:
标签: python string algorithm longest-substring