为什么是;字典;及;“钥匙”;没有在python中定义?

为什么是;字典;及;“钥匙”;没有在python中定义?,python,json,Python,Json,我对PHP很在行,并且正在努力学习Python。因此,如果我试图过于逐字翻译函数,请原谅,但我有以下几点: import json import urllib url='http://www.example.com/sample.json' f = urllib.urlopen(url) data = json.loads(f.read()) for item in data: for entry in item: print dictionary.keys(en

我对PHP很在行,并且正在努力学习Python。因此,如果我试图过于逐字翻译函数,请原谅,但我有以下几点:

import json
import urllib


url='http://www.example.com/sample.json'
f = urllib.urlopen(url)
data = json.loads(f.read())


for item in data:
    for entry in item:
        print dictionary.keys(entry)
我知道
item
有dict类型,因为我打印了
类型(item)
。但是当我尝试运行上面的代码时,我得到了
NameError:name'dictionary'未定义
——我是否需要导入定义字典函数的库?如果是,哪个库?

写入

print entry.keys()
而不是

print dictionary.keys(entry)
我建议您看看和。

print entry.keys()
而不是

print dictionary.keys(entry)

我建议您看看和。

它只是
entry.keys()
它只是
entry.keys()
实际上,我似乎需要
item.keys()
;谢谢你的教程链接。这两本书我都读了很多,但都没有找到教程。@Amanda:很可能你需要
item.keys()
。这取决于
数据的结构以及其中的内容。实际上,我似乎需要
item.keys()
;谢谢你的教程链接。这两本书我都读了很多,但都没有找到教程。@Amanda:很可能你需要
item.keys()
。它取决于
数据的结构以及其中的内容。