为什么我不能在 for 循环中打印每个结果?

姓名
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
施沃巴塞尔

你大概想要这个:

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]
            break 
    print(temp) 

flow
fl
fl
fl
f

这将打印每个外循环迭代(列表中的每个单词)的剩余公共前缀。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么我不能在每个循环中合并哈希

来自分类Dev

为什么我不能在地图对象上使用 for in 循环

来自分类Dev

为什么我可以在for循环中多次重定义相同的变量,但不能在循环外?

来自分类Dev

为什么我不能在匿名方法中的while循环中使用break?

来自分类Dev

为什么我们不能在插入排序的while循环中更改语句的顺序?

来自分类Dev

Rust:为什么我不能在循环中匹配 mut 字符串选项?

来自分类Linux

为什么我不能在Bash For循环中使用Unix Nohup?

来自分类Dev

为什么我不能在循环中附加熊猫数据框

来自分类Dev

为什么我的for循环中的if语句不能在Java脚本中运行

来自分类Dev

为什么我不能在循环中为顺序列表结构赋值

来自分类Dev

为什么我们不能在循环中使用 async:true ?

来自分类Dev

为什么我不能在模板的django循环中获取按钮jQuery的正确ID

来自分类Dev

为什么我不能在`set <set <int >>`循环中更改值

来自分类Dev

为什么我不能在Swift中的for循环中使用i ++

来自分类Dev

为什么我不能在Powershell的foreach循环中查找数组索引?

来自分类Dev

为什么我不能在这个 while 循环中使用括号?

来自分类Dev

为什么我不能在循环内打印用户提供的变量?

来自分类Dev

为什么不能在使用browserify的循环中要求(...)?

来自分类Dev

为什么不能在 for 循环中使用类型提示?

来自分类Dev

为什么不能在for循环中操纵“ i”

来自分类Dev

Vue - 为什么我不能在 vuex 中显示我的 axios get 请求的结果?

来自分类Dev

为什么我不能在Range扩展中自我循环?

来自分类Dev

为什么我不能在Angular ngFor循环中设置第一个单词的样式?

来自分类Dev

为什么我不能在 for 循环中设置一个等于另一个整数的整数?

来自分类Dev

为什么我不能在 C 中用 printf 打印一个无符号整数?

来自分类Dev

为什么我不能在此处放置打印功能语句?

来自分类Dev

为什么我不能在 C++ 中打印 NULL 地址

来自分类Dev

为什么我不能在 R 中使用 knitr::kable() 以“降价”格式打印数据帧?

来自分类Dev

为什么我不能在emacs中的Clojure Cider REPL中从后台线程打印?

Related 相关文章

  1. 1

    为什么我不能在每个循环中合并哈希

  2. 2

    为什么我不能在地图对象上使用 for in 循环

  3. 3

    为什么我可以在for循环中多次重定义相同的变量,但不能在循环外?

  4. 4

    为什么我不能在匿名方法中的while循环中使用break?

  5. 5

    为什么我们不能在插入排序的while循环中更改语句的顺序?

  6. 6

    Rust:为什么我不能在循环中匹配 mut 字符串选项?

  7. 7

    为什么我不能在Bash For循环中使用Unix Nohup?

  8. 8

    为什么我不能在循环中附加熊猫数据框

  9. 9

    为什么我的for循环中的if语句不能在Java脚本中运行

  10. 10

    为什么我不能在循环中为顺序列表结构赋值

  11. 11

    为什么我们不能在循环中使用 async:true ?

  12. 12

    为什么我不能在模板的django循环中获取按钮jQuery的正确ID

  13. 13

    为什么我不能在`set <set <int >>`循环中更改值

  14. 14

    为什么我不能在Swift中的for循环中使用i ++

  15. 15

    为什么我不能在Powershell的foreach循环中查找数组索引?

  16. 16

    为什么我不能在这个 while 循环中使用括号?

  17. 17

    为什么我不能在循环内打印用户提供的变量?

  18. 18

    为什么不能在使用browserify的循环中要求(...)?

  19. 19

    为什么不能在 for 循环中使用类型提示?

  20. 20

    为什么不能在for循环中操纵“ i”

  21. 21

    Vue - 为什么我不能在 vuex 中显示我的 axios get 请求的结果?

  22. 22

    为什么我不能在Range扩展中自我循环?

  23. 23

    为什么我不能在Angular ngFor循环中设置第一个单词的样式?

  24. 24

    为什么我不能在 for 循环中设置一个等于另一个整数的整数?

  25. 25

    为什么我不能在 C 中用 printf 打印一个无符号整数?

  26. 26

    为什么我不能在此处放置打印功能语句?

  27. 27

    为什么我不能在 C++ 中打印 NULL 地址

  28. 28

    为什么我不能在 R 中使用 knitr::kable() 以“降价”格式打印数据帧?

  29. 29

    为什么我不能在emacs中的Clojure Cider REPL中从后台线程打印?

热门标签

归档