作业帮 > 数学 > 作业

dict([('xy'[i-1],i) for i in range(1,3)] ) 怎么理解,为什么结果是{'y':2

来源:学生作业帮 编辑:拍题作业网作业帮 分类:数学作业 时间:2024/04/29 04:55:08
dict([('xy'[i-1],i) for i in range(1,3)] ) 怎么理解,为什么结果是{'y':2,'x':1}
python?
字典输出随机的
再问: 为什么y是2,x是1呢,应该不是随机吧,我看结果都是这个,还有 ('xy'[i-1],i) 怎么理解
再答: 与列表不同,保存在字典中的项并没有特定的顺序。实际上,Python将各项从左到右随机排序,以便快速查找。键提供了字典中项的象征性位置(而非物理性的)。
再问: 我要了解的是字典中x和y这两个键对应的值为什么是1,2的,不过刚才我了解了,这一串意思是:i为1和2字符串'xy‘中i-1这个位置的字符的值是i,不过还是谢谢你,关于字典里值的位置是随机的,这个我更了解了