回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>要将键<code>'a'</code>值从<code>['11 - 18 [1.3']</code>分割为<code>'a1': ['11' ,'12','13','14','8']</code>{<cd4>}{<cd5>}</p>
<p><strong>引用此格式的正则表达式</strong></p>
<p><a href="http://regexr.com/61kpi" rel="nofollow noreferrer">regexr.com/61kpi</a></p>
<p><a href="http://regexr.com/61kpo" rel="nofollow noreferrer">regexr.com/61kpo</a></p>
<p><strong>数据</strong></p>
<pre><code>x = {'a': ['11 - 18 [1.3]','12 - 17 [2.8]','13 - 18 [3.3]','14 - 16 [4.7]','8 - 48 [5.3]'],
'b': [13.0, 11.0, 12.0, 14.0, 15.0]}
</code></pre>
<p><strong>打印数据</strong></p>
<pre><code> a b
0 11 - 18 [1.3] 13.0
1 12 - 17 [2.8] 11.0
2 13 - 18 [3.3] 12.0
3 14 - 16 [4.7] 14.0
4 8 - 48 [5.3] 15.0
</code></pre>
<p><strong>预期结果</strong></p>
<pre><code> a1 a2 a3 b
0 11 18 1.3 13.0
1 12 17 2.8 11.0
2 13 18 3.3 12.0
3 14 16 4.7 14.0
4 8 48 5.3 15.0
</code></pre>
<p><strong>预期输出数据</strong></p>
<pre><code>y = {'a1': ['11' ,'12','13','14','8'],'a2': ['18' ,'17','18','16','48'], 'a3': ['1.3' ,'2.8','3.3','4.7','5.3'], 'b': [13.0, 11.0, 21.0, 13.0, 17.0]}
</code></pre>