fork download
  1. from collections import defaultdict
  2. import json
  3.  
  4. prices = [('2018-08-31', 'BSV', 0.0), ('2018-08-31', 'EOS', 6.4050002), ('2018-08-31', 'ETC', 12.7299995), ('2018-08-31', 'BNB', 10.96), ('2018-08-31', 'LTC', 62.1300011), ('2018-08-31', 'XMR', 116.1399994), ('2018-08-31', 'BTT', 0.0), ('2018-08-31', 'BCH', 542.4199829), ('2018-08-31', 'ADA', 0.1039), ('2018-08-31', 'DASH', 194.25), ('2018-08-31', 'BTC', 7014.6000977), ('2018-08-31', 'ZEC', 149.6300049), ('2018-08-31', 'XLM', 0.2216), ('2018-08-31', 'XRP', 0.335), ('2018-08-31', 'QTUM', 4.7399998), ('2018-08-31', 'NEO', 20.1100006), ('2018-08-31', 'ETH', 281.6300049), ('2018-08-31', 'TRX', 0.02532), ('2018-09-01', 'BSV', 0.0), ('2018-09-01', 'EOS', 6.6620002), ('2018-09-01', 'ETC', 13.1899996), ('2018-09-01', 'BNB', 11.4499998), ('2018-09-01', 'LTC', 66.5), ('2018-09-01', 'XMR', 121.0299988), ('2018-09-01', 'BTT', 0.0), ('2018-09-01', 'BCH', 618.8699951), ('2018-09-01', 'ADA', 0.1098)]
  5.  
  6. close_price = defaultdict(lambda: defaultdict(dict))
  7.  
  8. for date, coin, price in prices:
  9. close_price[coin][date] = price
  10.  
  11. print(json.dumps(close_price))
Success #stdin #stdout 0.03s 9548KB
stdin
Standard input is empty
stdout
{"BSV": {"2018-08-31": 0.0, "2018-09-01": 0.0}, "EOS": {"2018-08-31": 6.4050002, "2018-09-01": 6.6620002}, "ETC": {"2018-08-31": 12.7299995, "2018-09-01": 13.1899996}, "BNB": {"2018-08-31": 10.96, "2018-09-01": 11.4499998}, "LTC": {"2018-08-31": 62.1300011, "2018-09-01": 66.5}, "XMR": {"2018-08-31": 116.1399994, "2018-09-01": 121.0299988}, "BTT": {"2018-08-31": 0.0, "2018-09-01": 0.0}, "BCH": {"2018-08-31": 542.4199829, "2018-09-01": 618.8699951}, "ADA": {"2018-08-31": 0.1039, "2018-09-01": 0.1098}, "DASH": {"2018-08-31": 194.25}, "BTC": {"2018-08-31": 7014.6000977}, "ZEC": {"2018-08-31": 149.6300049}, "XLM": {"2018-08-31": 0.2216}, "XRP": {"2018-08-31": 0.335}, "QTUM": {"2018-08-31": 4.7399998}, "NEO": {"2018-08-31": 20.1100006}, "ETH": {"2018-08-31": 281.6300049}, "TRX": {"2018-08-31": 0.02532}}