【发布时间】:2018-12-07 16:07:06
【问题描述】:
我有两个列表:A 和 B。列表长度不同,它们都包含字符串。匹配两个列表中的子字符串的最佳方法是什么?
list_A = ['hello','there','you','are']
list_B = ['say_hellaa','therefore','foursquare']
我想要一个名为 list_C 的匹配子字符串列表,其中包含:
list_C = ['hell','there','are']
我遇到了this 的答案,但它要求我有一个匹配子字符串的列表。 有没有一种方法可以在不手动创建匹配子字符串列表的情况下得到我想要的?
This 也无济于事,因为第二个列表包含子字符串。
【问题讨论】:
-
Also suggest ways to implement可能不是故意的,但是当你这样写时,它会显得很粗鲁,让人不太愿意提供帮助。 -
最高效的解决方案很大程度上取决于两个列表相互关联的时间以及字符串和模式的平均长度。
-
@SuperStew 道歉,无意。将其编辑出来。
-
5 分钟前询问了一个副本!
-
@schwobaseggl 我实际上有一个大约 500,000 行的 pandas 列,列中大约有 100 个唯一字符串。