关于字典,我读到它们按插入顺序返回键,但是在下面的代码中,当我打印字典时,它应返回{1.0:4,5.0:1,3.0:3},但结果不同。它以键的升序返回值。我想要完全相同的顺序,因为我在相应的列表b中添加了元素。如果订单更改,我将无法处理b列表。
`a = [1.0, 1.0, 1.0, 1.0, 5.0, 3.0,3.0,3.0]
b=[2, 2, 2, 2, 1, 5, 5, 5]
dict ={}
for val in a:
if val not in dict:
dict[val] = 1
else:
dict[val] += 1
print(dict)`