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