set可以存儲list嗎
之前說:dict的第三個特點是作為 key 的元素必須不可變,Python的基本類型如字符串、整數、浮點數都是不可變的,都可以作為 key。但是list是可變的,就不能作為 key?,F在說:set存儲的元素和dict的key類似,必須是不變對象,因此,任何可變對象是不能放入set中的。。。但是為什么weekdays = set(['MON', 'TUE', 'WED', 'THU', 'FRI', 'SAT', 'SUN']) 這存儲的不就是list嗎?
之前說:dict的第三個特點是作為 key 的元素必須不可變,Python的基本類型如字符串、整數、浮點數都是不可變的,都可以作為 key。但是list是可變的,就不能作為 key?,F在說:set存儲的元素和dict的key類似,必須是不變對象,因此,任何可變對象是不能放入set中的。。。但是為什么weekdays = set(['MON', 'TUE', 'WED', 'THU', 'FRI', 'SAT', 'SUN']) 這存儲的不就是list嗎?
2016-01-03
舉報
2016-01-03
[]括起來 只是表示集合。。。并沒有表示list意義。。。如果你嘗試對weekdays改變。。。你會發現set報錯。。
weekdays.append('QAQ')
AttributeError: 'set' object has no attribute 'append'
2016-01-03
這個set()應該是函數吧