标签: python list-comprehension
标题显然令人困惑。例如:
>>>a = [b if len(b) != 0 else 'lambda']
我想仅在满足该语句时才创建此变量。我不希望它甚至存在。那怎么来的
>>>a = [b if len(b) != 0]
给出SyntaxError?有没有办法只能在一行中满足一个语句才能使这个变量存在?
SyntaxError
答案 0 :(得分:0)
您不需要列表理解:
if b: a = b