setNew = {i**2 for i in (1,2,3)}
print(setNew)
上面这句代码输出结果为{1, 4, 9},但是当我吧i**2改为3次方后,输出结果为{8, 1, 27}。所以python的集合推导式是怎么循环出对象的,参数中的值的位置如何确定
setNew = {i**2 for i in (1,2,3)}
print(setNew)
上面这句代码输出结果为{1, 4, 9},但是当我吧i**2改为3次方后,输出结果为{8, 1, 27}。所以python的集合推导式是怎么循环出对象的,参数中的值的位置如何确定
python中集合set是无序的,最终结果不一定会按照你for循环中的顺序出现。