(python)为什么这段代码的结果顺序不正确



输入:

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在第一次迭代中以苹果的身份开始,然后进行第二次迭代

在每个循环中,您:

  1. 打印标签及其值
  2. 打印转换为字符串的标签及其值

所以在第一个循环中,你在元素";苹果":44,而在第二种情况下;樱桃":"游戏";。

输出完全正确。

相关内容

  • 没有找到相关文章

最新更新