看起来你正试图使用列表理解.列表推导需要在"循环"部分之前使用表达式.
另外,如其他地方所述,如果Python中存在条件,则不需要括号.
例如:
myChicken = [x for x in myList if x >= 50] belowfifty = [x for x in myList if x <= 50]
任何表达式都可以在之前使用for,而不仅仅是变量引用.例如,以下是如何获得0-100的方块:
for
squares = [x*x for x in range(1, 11)]