我是Python的新手,我正在尝试根据其他变量的值对字符串变量进行分类。
例如:
line ='Centrino Advanced-N 6205 [Taylor Peak]'
key = 'Centrino Advanced'
key2 ='Centrino'
执行时
print(all(word in line.lower() for word in key.lower().split()))
print(all(word in line.lower() for word in key2.lower().split()))
当然,它们都返回true,但我希望它只匹配 键 而不是 键 和 key2
我希望它输出如下,认为key2无效。 执行此类任务的最佳方法是什么?
line ='Centrino Advanced-N 6205 [Taylor Peak]'
key = 'Centrino Advanced' # True
key2 ='Centrino' # False
先谢谢大家。
答案 0 :(得分:0)
您可以使用replace:
删除字符串中另一个键的子字符串string = 'Centrino Advanced-N 6205 [Taylor Peak]'
key1 = 'Centrino Advanced'
key2 = 'Centrino'
print(key1 in string)
print(key2 in string.replace(key1, ''))
True
False