- 打印
dict
:key、value,eg:dict.items()
、dict.iteritems()
说明:dict.items()
和dict.iteritems()
区别,
dict.items()
- 返回的是一个列表
- 一次性给出所有值
dict.iteritems()
- 返回的是一个迭代器
- 需要通过for循环遍历,每次取出一个
- 一般在数据量比较大时,使用
iteritems()
,效率较高
示例如下:
>>> d = {"a":1,"test":"测试","x":"y"}
>>> for k,v in d.items():
... print k,v
...
a 1
test 测试
x y
>>> for k,v in d.iteritems():
... print k,v
...
a 1
test 测试
x y
>>> type(d.items())
<type 'list'>
>>> type(d.iteritems())
<type 'dictionary-itemiterator'>
>>> d.items()
[('a', 1), ('test', '\xe6\xb5\x8b\xe8\xaf\x95'), ('x', 'y')]
>>> d.iteritems()
<dictionary-itemiterator object at 0x10135fae8>
>>> list(d.iteritems())
[('a', 1), ('test', '\xe6\xb5\x8b\xe8\xaf\x95'), ('x', 'y')]
- 打印
dict
:所有key,eg:dict.keys()
>>> d = {"a":1,"test":"测试","x":"y"}
>>> print d.keys()
['a', 'test', 'x']
- 打印
dict
:所有values,eg:dict.values()
>>> d = {"a":1,"test":"测试","x":"y"}
>>> print d.values()
[1, '\xe6\xb5\x8b\xe8\xaf\x95', 'y']