【发布时间】:2019-10-02 12:38:46
【问题描述】:
我需要找到一种方法来检查给定字符是否包含在很长列表的任何单词中。
我想你可以通过检查列表中单词的每个索引来做到这一点,有点像这样:
for i in list:
if i[0] == 'a' or 'b':
found_words.append(i)
if i[1] == 'a' or 'b':
found_words.append(i)
但这不是一种非常时尚且不是非常有效的方式。
感谢您的帮助
【问题讨论】:
-
你能举个例子说明你想要达到的目标吗?
-
获得帮助的最佳方式是显示您的输入、代码、当前输出和预期输出
-
if i[0] == 'a' or 'b'可能不是您想要的。它转换为i[0] == 'a'或'b',其中第二部分始终为真。更好i[0] in ('a', 'b')。 -
请包括输入示例和预期输出,这将阐明您的需求。
-
你可以使用
sets:if set(i[:2]) <= set('ab')
标签: python string list indexing substring