<p>我有dict,需要提取以'12'开头的值。我已经写了代码和工作。你能帮我用regex写代码吗</p>
<pre><code>test = {'name': 'a','num': '1234','num2':'5678', 'num3':'0142'}
[ k for k,v in test.items() if str(v).startswith('12')]
</code></pre>
<p>我的朋友出去了</p>
<pre><code>['num', 'num4']
</code></pre>
<p>你的代码也可以正常工作。打印的是键而不是值。你知道吗</p>
<pre><code>test = {'name': 'a','num': '1234','num2':'5678', 'num3':'0142'}
[ v for k,v in test.items() if str(v).startswith('12')]
</code></pre>
<p>输出:</p>
<pre><code>['1234']
</code></pre>