给定列表A:
['cheese', 'spam', 'sausage', 'eggs']
列表B:
['cz', 'sp', 'sg', 'eg']
我想从列表B中获取包含列表a中单词的字符串的代码
例如,对于像something about cheese
这样的字符串,我想从列表B中获取代码cz
。可以保证在输入字符串中只出现列表a中的一个项。你知道吗
如何在不检查每个条件的情况下实现这一点?也就是说,有什么更好的方法可以代替:
s = 'something about cheese'
if 'cheese' in s:
return 'cz'
if 'spam' in s:
return 'sp'
if 'sausage' in s:
return 'sg'
...
zip
将它们放在一起并遍历A,直到字符串中有一个。然后返回相应的B为什么不用这样的东西:
或者
相关问题 更多 >
编程相关推荐