标签: matrix compression python-3.3
我有一个python方法,它返回给定集合中的平方值。
print(str({x*x for x in {1,2,3,4,5}}))
值是正确的但与提交的不一样,为什么会这样?
{16, 1, 4, 25, 9}
答案 0 :(得分:2)
您创建了一个集合而不是列表,并且呈现集合元素的顺序是任意的。
比较
>>> print([x*x for x in [1,2,3,4,5]]) [1, 4, 9, 16, 25]