-2

我需要为名为元组的集合的每个元素应用一个函数。

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

我想将以下函数应用于 Company 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)
4

1 回答 1

0

我最终使用了这条线:

results.append(Company(*[_ToString(x) for x in response_row]))
于 2018-07-04T21:43:56.770 回答