Ответ 1
"Если" идет в конце "
row = [unicode(x.strip()) for x in row if x]
Как я могу сделать что-то вроде следующего в Python?
row = [unicode(x.strip()) if x for x in row]
В принципе, понимание списка, где вы выполняете функцию, если переменная существует.
Спасибо!
"Если" идет в конце "
row = [unicode(x.strip()) for x in row if x]
Так близко.
row = [unicode(x.strip()) for x in row if x]
Не уверен в цели, но это должно работать
row = [unicode(x.strip()) for x in row if x ]
Возможно, вы думали о синтаксисе тройного оператора, который использовался, если хотите, если /else, например:
row = [unicode(x.strip()) if x is not None else '' for x in row ]
или что бы вы ни делали.