擅长:python、mysql、java
<p>也许这会有帮助。通常我不使用不可变多段式,所以也许有更好的方法。但假设dict始终有3个元素,其中两个元素是“csrf_token”和“type”,则可以获得第三个未知密钥的名称,如下所示:</p>
<pre><code>from werkzeug.datastructures import ImmutableMultiDict
imd = ImmutableMultiDict([('csrf_token', u'1422930083.22##139a472d31a0bbb37c25fee616b8b5bd5a38e37a'),
('27', u'y'),
('type', u'job')])
for k in imd:
if k not in ['csrf_token','type']:
last_key = k
print(last_key)
break
print(imd[last_key])
</code></pre>
<p>结果是:</p>
^{pr2}$
<p>请注意,循环是必需的,因为dict是无序的,所以您永远不知道dict中键的存储顺序。在</p>