我有这些清单:
array = ['I love school', 'I hate school', 'I hate bananas', 'today is
friday', 'worldcup is great']
#finalArray is initially an empty list
finalArray = []
我想把包含单词“school”的“array”的索引保存到“finalArray”中。意思是“finalArray”应该变成这样:
^{pr2}$我尝试了以下代码,但它不起作用:
^{3}$为什么不起作用?有更好的方法吗?在
您可以检查当前迭代元素中是否存在
"school"
:输出:
^{pr2}$您的解决方案不起作用,因为您正在检查示例数组中的整个单词“school”。要完成您想要的,您必须遍历列表并检查每个元素是否包含“school”:
请注意,我为每个选中的元素添加了一个lower(),以确保您的程序也能在输入列表中捕获“School”。在
您需要遍历数组,查看目标单词
school
是否在该数组元素中。然后把索引放到你的列表中。在输出:
^{pr2}$您最初的尝试没有做到这一点:
index
可以在句子中找到school
的位置,而不是数组中包含school
的句子的位置。在更多Python技术的改进:
相关问题 更多 >
编程相关推荐