strs = ["flower","flow","flight","fluea","flfjdkl","f"]
temp = strs[0]
for i in range(1, len(strs)):
for j in range(len(temp)):
if j >= len(strs[i]) or strs[i][j] != temp[j]:
temp = temp[:j]
print(temp)
break
我想打印变量 temp
无论何时结束 if
陈述但是,它只会在任何时候打印 temp
变化。
例如,该代码的结果是:
flow
fl
f
但我希望结果是:
flow
fl
fl
fl
f
1条答案
按热度按时间50few1ms1#
你大概想要这个:
这将为每个外部循环迭代(列表中的每个单词)打印剩余的公共前缀。