作者kagari (咖咕哩)
看板Python
标题[问题] for中的[:]影响
时间Mon Apr 1 16:01:17 2019
大家好
我在for回圈中对於[:]的运用搞不太懂
https://i.imgur.com/mN6fCa8.png
如图
如果只是单纯使用a = c
b不会受到影响
如果使用a[:] = c
b就会受到影响了
这边就不懂为何加上了[:]会影响到b
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.96.158.153
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1554105681.A.D8C.html
2F:→ kagari: 跟那篇好像又有点不同 我两个for的序列都用一样的 04/01 16:50
3F:→ kagari: 我原本是以为两种写法都不会动到b的 04/01 16:51
4F:→ kagari: a我以为只是单纯从b那边copy来用的 这样下来好像不是如此 04/01 16:53
5F:推 kaneson: for...in 中a代表b中的成员, c=a+1 可以说是c代表了一个 04/01 18:32
6F:→ kaneson: 由'+'新产生的东西, a=c 可以说是a改为代表这新东西,而a 04/01 18:32
7F:→ kaneson: [:]=c 才是内容复制 04/01 18:32
8F:→ kagari: 非常感谢楼上 04/01 19:32