Discuss / Python / 愚见,不知对否

愚见,不知对否

Topic source

BIG_bozi

#1 Created at ... [Delete] [Delete and Lock User]
Num=(1,2,3)
Num2=(1,[2,3])
try:
    tuple2={"hello":Num,"world":Num2}#放在dict中间作为value是没问题的。
    tuple3={Num}#这个是可以的,因为Num是不可变的。
    tuple4={Num2}#这个是不行的,因为如果这样,tuple4是set了,那么1,[2,3]是set中间的元素,但是[2,3]是可变的,可变元素 不可作为set元素。“集合要符合确定性”
    print(tuple2)
    print(tuple3)
except BaseException as e:
    print("Error:",e)

  • 1

Reply