作用:将字典dit以列表返回可遍历的(键, 值) 元组数组
如:
dict = {'b':'B','a':'A'}
print(dict.items())
for i in dict.items():
print(i)
输出结果:
dict_items([('b', 'B'), ('a', 'A')])
('b', 'B')
('a', 'A')
现在知道items()是以列表的形式返回,那是不是可以向访问列表一样直接访问由items()返回的列表
dict = {'b':'B','a':'A'}
name = [('b', 'B'), ('a', 'A')]
print(dict.items())
print(name[0])
list = dict.items()
print(list[0])
输出结果:
Traceback (most recent call last):
dict_items([('b', 'B'), ('a', 'A')])
File "E:/code/pycharm/py_project/python3/items.py", line 6, in <module>
print(list[0])
('b', 'B')
TypeError: 'dict_items' object is not subscriptable
结果显示:‘dict_items’ object is not subscriptable
但是发现用for循环遍历是可行的
dict = {'b':'B','a':'A'}
for i in dict.items():
print(i)
个人感觉items()可能与yield语句有点类似。