我有一个非常长且复杂的json对象,但我只想在第一级获得项目/键!
例:
{ "1": "a", "3": "b", "8": { "12": "c", "25": "d" } }
我想得到 1,3,8 !
我发现此代码:
for key, value in data.iteritems(): print key, value
但是它会打印所有键(以及 12和25 )
做一个简单的 .keys()
.keys()
>>> dct = { ... "1": "a", ... "3": "b", ... "8": { ... "12": "c", ... "25": "d" ... } ... } >>> >>> dct.keys() ['1', '8', '3'] >>> for key in dct.keys(): print key ... 1 8 3 >>>
如果需要排序列表:
keylist = dct.keys() keylist.sort()