我需要为集合namedTuple的每个元素应用一个函数。
Product = collections.namedtuple('Product', [
'ticker_symbol', 'entity', 'unique_id', 'as_of_date', 'company_name',
'followers', 'items', 'linkedin', 'industry', 'date_added',
'date_updated', 'description', 'website', 'sector', 'ticker_industry'
])
response_rows = response_items.get('rows')
for response_row in response_rows:
logging.info(response_row)
results.append(Company(*response_row))
return results
我想申请公司namedtuple中的每个元素以下函数:
def _ToString(value):
if not value:
logging.warning('Empty value')
return None
if isinstance(value, unicode):
return value.encode('utf-8')
else:
return str(value)
答案 0 :(得分:0)
我最终使用了这一行:
results.append(Company(*[_ToString(x) for x in response_row]))