|
发表于 2023-12-21 23:41:59
|
显示全部楼层
使用切片法向列表追加元素,实际上是为了在不改变原有列表的基础上,在列表末尾添加新的元素。
假设我们有一个空的列表s = [],现在我们要向其中添加一个元素,比如数字1。可以使用以下代码:
- s = [] # 空列表
- s = s + [1] # 使用切片法追加元素
- print(s) # 输出:[1]
复制代码
这里的 `s + [1]`,相当于将列表s和包含一个元素的列表[1]拼接在一起,生成一个新的列表。
如果我们要向已有列表末尾追加元素,同样使用切片法即可。例如:
- s = [1, 2, 3, 4, 5]
- s = s + [6]
- print(s) # 输出:[1, 2, 3, 4, 5, 6]
复制代码
这里的 `s + [6]`,是将原列表s和只包含一个元素6的列表拼接在一起,生成一个新的列表。
需要注意的是,使用切片法向列表追加元素会生成一个新的列表,原列表s不会发生改变。所以你提到的 `len(s)` 输出为5,是因为你还没有将新的列表赋值给`s`,所以它仍然是空的列表。
希望能帮到你!如果还有其他问题,请随时提问。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 |
|