请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于身份运算符

为什么给a和b赋给一样的int,str类型的值的时候它们的内存地址一样,而赋给一样的tuple,list,set,dict类型的值后,内存地址却不一样呢???https://img1.sycdn.imooc.com/szimg//59ca591600011da112381080.jpg

正在回答

1回答

7七月 2017-09-27 06:33:37

Python中对于字符串、数字等类型是比较特殊的处理,只要值相同,那么地址是一样的。而对于这些符合类型如类、列表等则存储在不同的内置区域。

0 回复 有任何疑惑可以回复我~
  • 提问者 知多言少 #1
    那它们之间的身份运算岂不是永远返回False?
    回复 有任何疑惑可以回复我~ 2017-09-27 07:29:45
  • 7七月 回复 提问者 知多言少 #2
    他们是指?哪些类型?
    回复 有任何疑惑可以回复我~ 2017-09-27 21:34:06
  • 7七月 回复 提问者 知多言少 #3
    其实我建议不用太纠结这些问题,有些概念需要用实践来验证。
    回复 有任何疑惑可以回复我~ 2017-09-27 21:34:45
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信