请问橙色圈中的文字应当如何理解呢?
如图所示,本身那个位置就是不存在,何来清空一说呢?请问该如何理解呢?谢谢大家指导。 如果那个位置有人呢
其实,就是替换或追加
>>>s =
>>>s = ["XXXXXX"]
>>>s
有就清空,没有清空也和没清空一样的效果
因为本身就不存在元素,这不用纠结
Twilight6 发表于 2022-11-8 11:01
有就清空,没有清空也和没清空一样的效果
因为本身就不存在元素,这不用纠结
对,我也能明白结果是一样的,也实操过了
x = ["!", "@", "#", "$", "%", "*"]
a = len(x)
b = x
x = ["___"]
print(b)
print(x)
结果是:
[]
['!', '@', '#', '$', '%', '*', '___']
返回的是一个空列表,这是不是也说明只要使用切片,就会自动生成一个空列表,然后再随意的增删改查? leoliu121 发表于 2022-11-8 11:17
对,我也能明白结果是一样的,也实操过了
这里返回空列表是因为 len(a) 索引位置上没有元素,所以你切片切下来的列表是空的
你将 a = len(x) - 1 这样就会看到是一个 ["*"] 的列表了
简单理解就是先切片后赋值就会覆盖切片切出来的元素
页:
[1]