回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我对Python还不熟悉。如何将以下数据作为列表存储在另一个列表中?你知道吗</p>
<pre><code>inputList = [[{'timestamp': '2017-10-28T00:00:00.000Z', 'open': '0.051430', 'close': '0.051210', 'min': '0.050583', 'max': '0.051955', 'volume': '30953.184', 'volumeQuote': '1584.562468339'}, {'timestamp': '2017-10-29T00:00:00.000Z', 'open': '0.051191', 'close': '0.049403', 'min': '0.048843', 'max': '0.053978', 'volume': '42699.215', 'volumeQuote': '2190.567660769'}],[{'timestamp': '2017-10-28T00:00:00.000Z', 'open': '0.063390', 'close': '0.072991', 'min': '0.062544', 'max': '0.073524', 'volume': '199636.573', 'volumeQuote': '13427.870355674'}, {'timestamp': '2017-10-29T00:00:00.000Z', 'open': '0.072840', 'close': '0.073781', 'min': '0.069449', 'max': '0.090833', 'volume': '284448.623', 'volumeQuote': '21687.962221794'}]]
</code></pre>
<p>输出应为:</p>
<pre><code>outputList = [[0.051210, 0.049403],[0.072991, 0.073781]]
</code></pre>
<p>到目前为止我得到的是:</p>
<pre><code>[0.051210, 0.049403, 0.072991, 0.073781]
</code></pre>
<p>我使用以下代码:</p>
<pre><code>insideLoop = []
outputList = []
for list in inputList:
for i, v in enumerate(list):
closing = float(v['close'])
insideLoop.append(closing)
outputList.append(insideLoop)
</code></pre>
<p>需要注意的是,inputList可以是多个列表。你知道吗</p>
<p>有什么解决办法吗?
谢谢!你知道吗</p>