回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我有一张有多本字典的单子。有些字典我不需要。最后,我希望所有的字典里都有“start”键。此外,我希望其中包含“start”的dict组合在一起(在一个列表中),这样每次包含“start”的dict序列(或只出现一次“start”)都会被一个不包含“start”的dict中断,然后创建下一个包含“start”字典的列表,依此类推。你知道吗</p>
<pre><code>[{'key_one': ‘value_one’, 'key_two': 'value_two'},
{'num': ‘1’, 'start': 's1’},
{'num': ‘2’, 'start': 's2’},
{'num': '3, 'start': 's3’},
{'num': '4', 'start': 's4’},
{'num': '5, 'start': ‘s5’},
{'num': '6, 'start': 's6’},
{'num': '7', 'start': 's7’ },
{'num': '8', 'start': 's8’},
{'num': '9', 'start': 's9’},
{'num': '10', 'start': 's10’},
{'key_one': ‘value_one’, 'key_two': 'value_two'},
{'num': '11', 'start': 's11’},
{'num': '12', 'start': 's12’},
{'num': '13', 'start': 's13’},
{'num': '14', 'start': 's14’},
{'num': '15', 'start': 's15’},
{'key_one': ‘value_one’, 'key_two': 'value_two'},
{'num': '16', 'start': 's16’},
{'num': '17', 'start': 's17},
{'num': '18', 'start': 's18}]
</code></pre>
<p>所以在这个例子中,输出应该是:</p>
<pre><code>[[{'num': ‘1’, 'start': 's1’},
{'num': ‘2’, 'start': 's2’},
{'num': '3, 'start': 's3’},
{'num': '4', 'start': 's4’},
{'num': '5, 'start': ‘s5’},
{'num': '6, 'start': 's6’},
{'num': '7', 'start': 's7’ },
{'num': '8', 'start': 's8’},
{'num': '9', 'start': 's9’},
{'num': '10', 'start': 's10’}]
[{'num': '11', 'start': 's11’},
{'num': '12', 'start': 's12’},
{'num': '13', 'start': 's13’},
{'num': '14', 'start': 's14’},
{'num': '15', 'start': 's15’}]
[{'num': '16', 'start': 's16’},
{'num': '17', 'start': 's17},
{'num': '18', 'start': 's18}]]
</code></pre>
<p>谢谢你的帮助。你知道吗</p>