如何检查列表中的字符串是否在另一个列表中?
假设我有 2 个列表:
a=['LOL','GG','rofl']
b=['5 KEK muh bobo LOL', 'LOL KEK bobo bobo GG']
如何检查 a 中的第一个元素是否可以在 b 的第一个元素中找到?
Lets say i have 2 lists:
a=['LOL','GG','rofl']
b=['5 KEK muh bobo LOL', 'LOL KEK bobo bobo GG']
How do i check if first element in a can found in first element of b?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
只是这样:
也许您想检查所有这些:
或者
Just that:
maybe you want to check all of them:
or
Python实际上非常健壮。你就可以做。
Python is actually very robust. You can just do.
如果您只需要知道它是否在字符串中:
但是,上面的问题是这两者都会返回 true:
因此,如果您关心单词与简单的存在,只要您的分隔符一致:
如果您需要知道哪个单词位置:
如果您需要知道字符串中的位置:
如果您想知道 a 中的每个元素是否在 b 的相应元素中(忽略任一列表上的额外条目):
If you only need to know if it's in the string or not:
However, the above has the problem that both of these will return true:
So if you care about words vs. simple presence, as long as your delimiters are consistent:
If you need to know which word position:
If you need to know the position in the string:
If you want to know if each element from a is in the corresponding element of b (ignores extra entries on either list):
你可以简单地这样做:
如果a的第一个元素可以在b的第一个元素中找到,则返回True,否则返回False。
You can simply do:
which will return a True if the first element of a can be found in the first element of b, otherwise it will return False.