擅长:python、mysql、java
<p>创建一个新的key-dicts被实现为hash映射,并且需要hashable对象作为它们的键。显然传递的是单元素列表(变量<code>newk</code>前后的方括号)。在</p>
<p>这个行吗?在</p>
<pre><code>d = {
'form-1-device': ['2'],
'form-0-test_group': ['1'],
'form-1-test_scenario': ['3'],
}
for k,v in d.iteritems():
new_key = k.split('-')[2]
d[new_key] = d.pop(k)
expected = {
'device': ['2'],
'test_group': ['1'],
'test_scenario': ['3'],
}
assert d == expected
</code></pre>