Python: 列表推导,若x存在则执行f(x)?
我想知道在Python中怎么做类似下面的事情?
row = [unicode(x.strip()) if x for x in row]
简单来说,就是用一种叫“列表推导”的方法,如果某个变量存在,就执行一个函数。
谢谢!
4 个回答
3
快到了。
row = [unicode(x.strip()) for x in row if x]
3
不太确定目标是什么,但这个应该可以用。
row = [unicode(x.strip()) for x in row if x ]
20
“if”放在最后面
row = [unicode(x.strip()) for x in row if x]