【发布时间】:2022-09-26 06:39:45
【问题描述】:
我有两个字符串:
var_1 = \'ebro EBI 310 TE Temperature data logger\'
var_2 = \'EBRO EBI 310 TE USB-LOGGER\'
我如何(没有正则表达式和长循环)创建第三个变量,其中包含来自第一个和第二个变量的匹配字符?例如,输出将是;
var_3 = \'EBRO EBI 310 TE\'
我能否以相同的方式比较四个或更多变量,并找出字符串中出现在所有变量中的部分以及未出现的部分?
-
也许您想重新提出您的问题,因为目前还不清楚您在问什么。
-
您的问题比您可能意识到的要复杂得多。例如,对于
abbcdbcde和abcadef之类的字符串,您会期望得到abcde的结果吗?还是只是ab?你只关心是否开始与它的共同点? (并且不区分大小写?)第二个字符串总是较短的吗? -
@Grismar 在这种情况下,它不应该是,因为
abcadef不包含在abbcdbcde中(反之亦然)。这个词(在字符串中)的完整出现是隐含的,不是从我的例子? -
您提供了一个示例,该示例与您更广泛的描述相匹配。如果我告诉你“拍所有的白鸟”,给你看一张天鹅的照片,你理解是只拍天鹅的意思吗,还是我给你看一张天鹅的照片来说明更广泛的范围?问题?不,这并不明显。在为代码提供要求时,您应该始终具体。
标签: python