怎么理解用切片法向列表追加元素
先提前谢谢各位了,怎么理解用切片法向列表追加元素,len(s)明明是5,然后s明明是空的列表[],再将赋值给s就变成新的列表了 使用切片法向列表追加元素,实际上是为了在不改变原有列表的基础上,在列表末尾添加新的元素。假设我们有一个空的列表s = [],现在我们要向其中添加一个元素,比如数字1。可以使用以下代码:
s = [] # 空列表
s = s + # 使用切片法追加元素
print(s) # 输出:
这里的 `s + `,相当于将列表s和包含一个元素的列表拼接在一起,生成一个新的列表。
如果我们要向已有列表末尾追加元素,同样使用切片法即可。例如:
s =
s = s +
print(s) # 输出:
这里的 `s + `,是将原列表s和只包含一个元素6的列表拼接在一起,生成一个新的列表。
需要注意的是,使用切片法向列表追加元素会生成一个新的列表,原列表s不会发生改变。所以你提到的 `len(s)` 输出为5,是因为你还没有将新的列表赋值给`s`,所以它仍然是空的列表。
希望能帮到你!如果还有其他问题,请随时提问。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 本帖最后由 歌者文明清理员 于 2023-12-22 00:45 编辑
len(s) = len()求长度 -> 5
s=
就是说,将从索引“5”(索引“4”后面)到末尾这一段范围,设为 。
也就是说
[ 1 2 3 4 5 6 ]
顺带一提,如果是 s=
[ 1 2 3 4 5 7 8 ]
歌者文明清理员 发表于 2023-12-22 00:44
len(s) = len()求长度 -> 5
s=
就是说,将从索引“5”(索引“4”后面)到末尾这一段 ...
看明白了,感谢感谢 bbbbbq 发表于 2023-12-22 09:33
看明白了,感谢感谢
不用谢 + 谢最佳答案
页:
[1]