美文网首页
奇怪的删除

奇怪的删除

作者: vckah | 来源:发表于2018-05-05 20:09 被阅读0次

今天偶然遇到一个问题:

a = [1, 2, 3, 4]
b = a
del a[:]
a --> []
b --> []
a = [1, 2, 3, 4]
b = a
del a
a 
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
<ipython-input-38-3f786850e387> in <module>()                              
----> 1 a                                                                  
                                                                           
NameError: name 'a' is not defined                                         
b --> [1, 2]

一瞬间有点反应不过来,不过仔细想想也就大概明白了。
del a[:] 相当于删除 a 中的每个元素,a 这个引用仍然在,同样的也会删除 b 中每个元素。而 del a 是直接删除 a 这个引用,但是 b 这个引用仍然在。

相关文章

  • 奇怪的删除

    今天偶然遇到一个问题: 一瞬间有点反应不过来,不过仔细想想也就大概明白了。del a[:] 相当于删除 a 中的每...

  • 21天正念写作(7)

    ——童年里最深刻的画面 (苏霞 12月14日) 今天早上,我有点奇怪。写几句,又删除,写几句,又删除。在各种主题里...

  • 【Vue】v-for要提供唯一key属性

    最近在项目中,用了v-for来动态添加组件,然后删除中间的组件时,删除掉的都是最后一个组件,插入顺序也很奇怪。 后...

  • 想删除以前的记忆

    最近整天想删除以前的记忆…那些奇奇怪怪的行为,奇奇怪怪的想法,任性妄为的事。对很多很多不完美的事情都想忘记。...

  • FragmentPagerAdapter动态添加fragment

    做了一个关于viewPager动态添加fragmeng以及删除fragment的功能,但是奇怪的是,移除fragm...

  • Xcode 9 体验出现的一些问题及解决办法

    编译不过, 奇怪的问题WechatIMG529.jpeg 删除Xcode8 和 Xcode9-beta版 重新安装...

  • 嘿,再见

    和你说再见啦。 这是我最后一次按下删除好友的键盘。奇怪的是,以前我每一次删除好友时,要么是气愤的,伤心的,哭泣的。...

  • 无需安装杀毒软件手动清除U盘快捷方式病毒

    经常使用U盘的朋友可能会遇到这样的问题:U盘怎么无缘无故多了一些奇奇怪怪的快捷方式,而且还删除不了,或者删除之后下...

  • 毕业快乐

    又是一年高考结束了。 又一群青年毕业了。 又到了毕业季。 01 删除好友 你可能会很奇怪,为什么我会用“删除好友”...

  • MacKeeper怎么清除

    终端进入/Applications这个目录,看看里面有什么新建的文件,特别是名称很奇怪的。 把这些文件或目录删除,...

网友评论

      本文标题:奇怪的删除

      本文链接:https://www.haomeiwen.com/subject/wlperftx.html