编程语言
首页 > 编程语言> > Python理解:对于x中的x,如果temp <= xmax,则为xlist中的temp:

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