Python理解:对于x中的x,如果temp <= xmax,则为xlist中的temp:
作者:互联网
for x in [temp for temp in xlist if temp<=xmax]:
这段代码有效,但是看起来像是启动for循环的不必要的外来口吃方式.
有没有更简洁的语法?
解决方法:
您想在这里做什么?
for x in xlist:
if x > xmax: continue
将工作. (您的for循环的其余部分做什么?)如果仅使用list-comp可以完成此操作,则可能是这样.如果不能,那么您可能想要上面的习语,或在此处发布的其他答案中看到的某些变体.
标签:python,list-comprehension 来源: https://codeday.me/bug/20191101/1981379.html