迭代字典

ZrS*_*iO4 5 python iteration python-2.x

这两个设置使用print(i, j)print(i)返回相同的结果.是否有人应该使用另一个或者交替使用它们是否正确?

desc = {'city': 'Monowi', 'state': 'Nebraska', 'county':'Boyd', 'pop': 1}

for i, j in desc.items():
 print(i, j)

for i in desc.items():
 print(i)
Run Code Online (Sandbox Code Playgroud)
for i, j in desc.items():
 print(i, j)[1]

for i in desc.items():
 print(i)[1]
Run Code Online (Sandbox Code Playgroud)

Art*_*ier 9

如果因为使用python 2X而删除打印中的括号,则两者都不同

desc = {'city': 'Monowi', 'state': 'Nebraska', 'county':'Boyd', 'pop': 1}

for i, j in desc.items():
 print i, j 

for i in desc.items():
 print i
Run Code Online (Sandbox Code Playgroud)

产量

county Boyd
city Monowi
state Nebraska
pop 1
('county', 'Boyd')
('city', 'Monowi')
('state', 'Nebraska')
('pop', 1)
Run Code Online (Sandbox Code Playgroud)