输入:
D = {"apple":44, "cherry":"game"}
for x in D:
print(x, D[x])
print(str(x) + ": "+ str(D[x]))
输出:
apple 44
apple: 44
cherry game
cherry: game
这不是应该按照正确的顺序输出吗?
apple 44
cherry game
apple: 44
cherry: game
X在第一次迭代中以苹果的身份开始,然后进行第二次迭代
在每个循环中,您:
- 打印标签及其值
- 打印转换为字符串的标签及其值
所以在第一个循环中,你在元素";苹果":44,而在第二种情况下;樱桃":"游戏";。
输出完全正确。