擅长:python、mysql、java
<p>通过重新分配,<code>dimensions_hour = ...</code>覆盖;最后的结果是最后一次循环迭代的筛选列表;使用<code>dimensions_hour += ...</code>而不是覆盖来累加。你知道吗</p>
<pre><code>dimensions_day = []
dimensions_hour = []
for element in list:
if element['dimensionalValues'] is not None:
dimensions_day += filter(lambda dimVal:
dimVal['metricOption'] == 'BREAKDOWN_DAY_OF_WEEK',
element['dimensionalValues']
)
dimensions_hour += filter(lambda dimVal:
dimVal['metricOption'] == 'BREAKDOWN_HOUR_OF_DAY',
element['dimensionalValues']
)
</code></pre>