擅长:python、mysql、java
<p>如果每个所需子字符串的长度大于1,则可以使用正则表达式:</p>
<pre><code>import re
s="K1V1K2V2K3V3K4V4"
new_data =re.findall('[A-Z]{1,}\d+', s)
final_data = {new_data[i]:new_data[i+1] for i in range(0, len(new_data), 2)}
</code></pre>
<p>输出:</p>
<pre><code>{'K3': 'V3', 'K2': 'V2', 'K1': 'V1', 'K4': 'V4'}
</code></pre>