Discuss / Python / Why?
L=set([1,2,3])
print=(L)

这个东西在交互式下,会打印出{1,2,3}。 但是用cd直接运行,什么结果也没有,也没有报错。

list[1,2,3]中的所有元素表示L中所有的key,因此在set时只需要保证list或者tuple中的每个元素是不可变对象即可,因此使用 L = set([1,2,3]) 和 L = set((1,2,3)) 的结果是一样的,1,2,3均表示L中的key值, 但是如果使用L = set([1,2,[2,3]])将不可以


  • 1

Reply