Python中,A={1,2,3,4}B={1,2,3,'4'}A.discard('4')B.discard('4')为什么A和B的那项都没了?明明A和B第四个不一样?
str 与 int 数据类型不同
>>> A = {1,2,3,4} >>> B = {1,2,3,'4'} >>> A.discard('4') >>> A {1, 2, 3, 4} >>> B.discard('4') >>> B {1, 2, 3} >>>