<p>如果我理解你的问题,你可以试试这个:</p>
<pre><code>import json
from pprint import pprint
json_string = """[{"pStart1a": {"termVal":"1122","termMenu":"CLASS_SRCH_WRK2_STRM","instVal":"OSUSI",
"instMenu":"CLASS_SRCH_WRK2_INSTITUTION","goBtn":"CLASS_SRCH_WRK2_SSR_PB_SRCH",
"pagechk":"CLASS_SRCH_WRK2_SSR_PB_SRCH","nPage":"CLASS_SRCH_WRK2_SSR_PB_CLASS_SRCH"},
"pSearch1a":
{"chk":"CLASS_SRCH_WRK2_MON","srchbtn":"DERIVED_CLSRCH_SSR_EXPAND_COLLAPS"}},
{"pStart1":""},
{"pStart1a":{"termVal":"1122","termMenu":"CLASS_SRCH_WRK2_STRM","instVal":"OSUSI",
"instMenu":"CLASS_SRCH_WRK2_INSTITUTION","goBtn":"CLASS_SRCH_WRK2_SSR_PB_SRCH",
"pagechk":"CLASS_SRCH_WRK2_SSR_PB_SRCH","nPage":"CLASS_SRCH_WRK2_SSR_PB_CLASS_SRCH"},
"pSearch1a":
{"chk":"CLASS_SRCH_WRK2_MON","srchbtn":"DERIVED_CLSRCH_SSR_EXPAND_COLLAPS"}},
{"pStart1":""}]
"""
result = {}
for dct in json.loads(json_string):
for key, value in dct.iteritems():
result[key] = value
pprint(result)
</code></pre>
<p>输出:</p>
^{pr2}$
<p><strong>编辑</strong></p>
<p>注意,它会将您的dict列表转换为dict。也许对它进行进一步的操作会更容易。在</p>
<p>也可以将<code>result</code>转换为list:</p>
<pre><code>list_result = [{key:value} for key, value in result.iteritems()]
</code></pre>
<p><strong>注2</strong></p>
<p>比较基于dict键,它将嵌套值提取到根级别。不知道操作是否可以访问。可能您不应该使用此解决方案。无论如何,它比使用<code>repr()</code>来比较dict快8倍。在</p>