對于說set中必須是不變對象
我試了一段代碼
L = [1,2,3,4]
a = 10
L.append(a)
print(set(L))
a = 11
print(set(L))
我在L中放了變量a,為什么還是塞進了set中,不是說可變對象不可放入嗎
我試了一段代碼
L = [1,2,3,4]
a = 10
L.append(a)
print(set(L))
a = 11
print(set(L))
我在L中放了變量a,為什么還是塞進了set中,不是說可變對象不可放入嗎
2016-02-19
舉報
2016-05-12
list是可變的,但是L是沒有變化的,在set里就只有L ,并且沒有變成其他的字母,像s ,d...... 這樣應該不會變吧
2016-05-07
list 不是可變的嗎,為什么可以放入set
2016-04-02
你又不是把a放進去,只是把a的值(10)放進去,對于set來說,10是不可變的,
2016-03-03
你是先調用list的append()方法,在L中增加10這個元素,再創建set集合的,所以set還是沒變
2016-02-19
執行結果:
set([1, 2, 3, 4, 10])
set([1, 2, 3, 4, 10])