def scrape(soup):
  """
  スクレイピングして結果を Dict で返す
  
  Parameters
  ----------
  soup : BeautifulSoup
    BeautifulSoup オブジェクト
  
  Returns
  -------
  scrapedDict : dict
    スクレイピング結果を格納した辞書
  """
  
  # 辞書 (Dict) を用意する
  # 格納順序を保持する場合は 'import collections' し 'collections.OrderedDict()' で初期化する
  scrapedDict = {}
  
  # CSS セレクタ指定で要素を1つ取得してみる : select() を使うと CSS セレクタで取得できる
  scrapedDict['my_text'] = soup.select('a')[0].string
  print('my_text')
  print('  ' + scrapedDict['my_text'])
  
  # p 要素を全て取得してみる
  elements = soup.find_all('a')
  # リストを宣言する
  elementList = []
  print('a_elements')
  # 配列の長さを取得してループすることで index を取得する
  # index が不要なら 'for element in elements:' としても良い
  for index in range(len(elements)):
    element = elements[index]
    paragraphString = element.string
    print(f'  [{index}] : {paragraphString}')
    elementList.append(paragraphString)
  # 辞書に格納する
  scrapedDict['a_elements'] = elementList
  
  return scrapedDict