百科问答小站 logo
百科问答小站 font logo



Python中for i in somelist,如果在for循环内改变somelist会发生什么? 第1页

  

user avatar   pansz 网友的相关建议: 
      

因为成员函数是修改变量的内容,而赋值则是创建了一个新变量。

比方说你有个孩子,抽他一鞭子他身上有了个印子,这确实改变了他。

但你有一天生了二胎,把头胎的名字剥夺了给二胎。此时名字指向二胎了,但头胎还在啊。

成员函数是修改变量本身。赋值语句是创建了一个新的变量,而原有变量与当前变量名脱离了关系。

用C语言的话来说,a是一个指针。


user avatar   ling-jian-94 网友的相关建议: 
      

这是我看到的最准确的总结。

总的来说,就是中国的高考相对公平,所以性价比极高,所以其他活动都可以适当让步。




  

相关话题

  学python在老师全用mac的情况下有必要换成mac吗? 
  后端领域,写java的程序员普遍比写Python和go的程序员水平低吗? 
  Python中一个字符串的所有字母用它的后继字母代替(比如,a用b代替,b用c代替),怎么搞? 
  在2019年这个时候,总体而言,Python程序员是不是编程水平最差的程序员? 
  Python 语言有什么奇技淫巧吗? 
  Python中一个字符串的所有字母用它的后继字母代替(比如,a用b代替,b用c代替),怎么搞? 
  python中[[3,5],[2,3]]怎么转化为[['3','5'],['2','3']]? 
  有哪些设计较好的开源 PyQt/Qt/Qml 应用? 
  为什么有些人宁愿花费很多时间去自己手工配置Python环境, 也不用Anaconda? 
  Python为什么需要用import导入模块?直接自动将所有模块都导入不是更好吗? 

前一个讨论
C语言中按%d打印char会不会把相邻内存的也print出来?
下一个讨论
同价选 rtx3060 还是rx 6600xt?





© 2025-04-04 - tinynew.org. All Rights Reserved.
© 2025-04-04 - tinynew.org. 保留所有权利