docstr: Get a list of symbols corresponding to each given asset.
  
  Parameters
  ----------
  assets: list[TradingPair]
  
  Returns
  -------
  list[str]
docstr_tok: ["Get","a","list","of","symbols","corresponding","to","each","given","asset",".","Parameters","--","--","--","--","--","assets",":","list","[","TradingPair","]","Returns","--","--","--","-","list","[","str","]"]
code: def get_symbols(self, assets):
      """
      Get a list of symbols corresponding to each given asset.
  
      Parameters
      ----------
      assets: list[TradingPair]
  
      Returns
      -------
      list[str]
  
      """
      symbols = []
      for asset in assets:
          symbols.append(self.get_symbol(asset))
  
      return symbols
  
imports: import abc
  from abc import ABCMeta, abstractmethod, abstractproperty
  from datetime import timedelta
  from time import sleep
  import numpy
  import pandas
  from catalyst.constants import LOG_LEVEL
  from catalyst.data.data_portal import BASE_FIELDS
  from catalyst.exchange.exchange_bundle import ExchangeBundle
  from catalyst.exchange.exchange_errors import MismatchingQuoteCurrencies, SymbolNotFoundOnExchange, PricingDataNotLoadedError, NoDataAvailableOnExchange, NoValueForField, NoCandlesReceivedFromExchange, TickerNotFoundError, NotEnoughCashError
  from catalyst.exchange.utils.datetime_utils import get_delta, get_periods_range, get_periods, get_start_dt, get_frequency, get_candles_number_from_minutes
  from catalyst.exchange.utils.exchange_utils import get_exchange_symbols, resample_history_df, has_bundle, get_candles_df
  from logbook import Logger
label_desc: Use image node_id 8 for calling the Exchange obj's underlying member method code with example usage: obj.get_symbols(assets) and returns: symbols