words = ["dan","kar","dream","adsadsadad","AHAHAHAHAHAHHHAAHAHA","aaa"]
best = 0
for index in range(len(words)):
if len(words[index]) > len(words[best]):
best = index
print(words[best])
words = ["dan","kar","dream","adsadsadad","AHAHAHAHAHAHHHAAHAHA","aaa"]
best = 0
for index in range(len(words)):
if len(words[index]) > len(words[best]):
best = index
print(words[best])
我们有这个代码:
让我们把它分解一下:
^{pr2}$这将创建一个不同长度的单词列表。在
这个变量保存了到目前为止我们遇到的最长长度单词的索引。在
for
语句将遍历单词列表。在此所指向的索引处的单词长。在
if
语句检查当前索引处的单词是否比^{如果新词比我们目前最好的词长,我们会将最好的词设置为新索引。在
我们使用保存的最佳单词索引打印单词。在
对于列表中的每个单词,检查一下,如果当前单词的长度超过了我们目前看到的最长单词,那么它就是新的最长单词。在
基本上,我们不是将单词的长度存储在一个列表中,而是每次检查它,然后用最长的长度确定单词。在
上面的代码是这样工作的
相关问题 更多 >
编程相关推荐