Roh*_*hik 0 python loops for-loop list python-3.x
我只想知道如何使用 for 循环向后迭代列表。请看下面的代码。
mystring="My name is Rohit Kaushik. Rohit loves to play cricket"
mylist=mystring.split(' ')
for i in mylist:
for j in ?
Run Code Online (Sandbox Code Playgroud)
在 J 循环中,我想检查 i 循环所包含的单词的出现情况让我们考虑一下
当索引达到i(5即第二次出现Rohit)时,我想运行j循环来检查Rohitmylist 中之前是否发生过,并检查是否需要j在 中向后运行循环mylist。如果罗希特以前发生过,我想打破循环。
您不需要循环,使用in运算符来测试列表的一部分。
for i, word in enumerate(mylist):
if word in mylist[:i]:
// do something
Run Code Online (Sandbox Code Playgroud)
i是列表中的当前索引,并且mylist[:i]是在此之前的列表的切片。
set但您可以将每个单词放入 a 中,然后检查该单词是否在其中,而不是搜索列表。搜索集合比搜索列表更快。
word_set = set()
for word in mylist:
if word in word_set:
// do something
word_set.add(word)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
91 次 |
| 最近记录: |