gpt4 book ai didi

Python 循环 | "do-while"在树上

转载 作者:行者123 更新时间:2023-11-28 20:54:28 25 4
gpt4 key购买 nike

是否有更 Pythonic 的方式将这个循环放在一起?:

while True:
children = tree.getChildren()
if not children:
break
tree = children[0]

更新:我认为这种语法可能是我要使用的:

while tree.getChildren():
tree = tree.getChildren()[0]

最佳答案

children = tree.getChildren()
while children:
tree = children[0]
children = tree.getChildren()

如果我知道您正在使用哪种收集 api,那么提出一些建议会更容易。在一个好的 api 中,你可能会做类似的事情

while tree.hasChildren():
children = tree.getChildren()
tree = children[0]

关于Python 循环 | "do-while"在树上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1511506/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com