['A', 'B']改為( 'A', 'B')的問題
在tuple ?(a', 'b', ['A', 'B'])中,元素list ['A', 'B']直接改為tuple ('A', 'B')
list元素并沒有變 而是list直接變成了tuple 元素相同的list和tuple指向相同?
在tuple ?(a', 'b', ['A', 'B'])中,元素list ['A', 'B']直接改為tuple ('A', 'B')
list元素并沒有變 而是list直接變成了tuple 元素相同的list和tuple指向相同?
2016-12-26
舉報
2016-12-26
tuple實際上是一種特殊的list,就是說tuple是一種元素指向不可改變的list(list元素指向可改變),所以list可以直接變成tuple,相當于限定了list的元素指向不能改變,但指向是相同的
2016-12-26
指向是相同的,但list中的元素是可變的,tuple中的元素是不可變的
2016-12-26
直接改成?('a','b',('A','B')) 就可以了
2016-12-26
不相同