==是值相等而is必须是相同的引用才可以

l=[1,2,3]
m=[1,2,3]
print(l==m)
# True
print(l is m)
# False

sys模块

getrefcount()

查询对象存在的引用次数

import sys
print(sys.getrefcount(1))

对于原类型是否改变

这个会改变

A=['DDD']
B=A
B[0]='ddd'
print(A)

这个不会改变,切片会生成一个副本

A=['DDD']
B=A[:]
B[0]='ddd'
print(A)

相关文章:

  • 2021-11-23
  • 2021-06-11
  • 2022-12-23
  • 2022-12-23
  • 2022-01-22
  • 2021-09-10
  • 2021-09-15
猜你喜欢
  • 2021-11-19
  • 2021-10-11
  • 2021-04-17
  • 2021-07-25
  • 2021-07-01
  • 2021-07-04
  • 2022-12-23
相关资源
相似解决方案