himary 发表于 2022-9-5 20:05:46

列表第二节课

s为什么等于s.append?

ba21 发表于 2022-9-5 20:19:02



s = 'a' 等于 s.append('a') 都是在最后添加元素。
s[:]切片 可取值,也可以赋值

wp231957 发表于 2022-9-5 20:19:25

怎么可能???

wp231957 发表于 2022-9-5 20:21:04

ba21 发表于 2022-9-5 20:19
s = 'a' 等于 s.append('a') 都是在最后添加元素。
s[:]切片 可取值,也可以赋值

这不是超出列表索引范围???

辰光星语 发表于 2022-9-5 21:44:56

C:\Users\hanyu\Desktop\回复

辰光星语 发表于 2022-9-5 22:02:02

t=
t=   即对t的第3个元素到之后的元素进行切片
接下来再来看
len(s)   列表s的长度
s   即对s的len(s)个元素到之后的元素进行切片
s=   那len(s)=3
s即相当于s    这个如果不看原列表应该可以理解是什么意思了
再之后,切片既可取值也可赋值。
s=   就相当于s=即把一个元素是6的列表赋值给了s
如果只是一个元素的话,就相当于append()。
如果是多个元素,就是extend()。

刚刚学习,仅供参考。
页: [1]
查看完整版本: 列表第二节课