【发布时间】:2017-06-03 08:28:18
【问题描述】:
对于学校的一项任务,我们必须开发一个程序,该程序将从用户那里获取一段文本,将其转换为一个列表,然后找到用户在文本中搜索过的单词的所有位置。
我找到了多种几乎可以做到这一点的方法,但它们都在沿线的某个地方略有下降。除了一个,但是这有一行我不明白,因此我想知道是否有人可以向我解释一下。
代码行是position = [I for I, x in enumerate(text2) if x == (word)]
【问题讨论】:
-
这是一个使用
enumerate的list comprehension -
position 是 text2 的元素等于 word 的所有索引的列表
标签: python