麻烦各位大佬看看
这里面的‘:’号分别代表了什么意思两个,才导致了这两个不一样的结果 >>> x=>>> x=
>>> x
>>> x[:4]=
>>> x
>>> [:] 列表切片
[起始下标(包含):结束下标(不包含)]
x[:len(x)] == x
x 赋值为 结果 x= 本帖最后由 jackz007 于 2022-10-19 23:36 编辑
: 是切片的意思,冒号两头都是索引编号,如果不写,左边不写就是从头开始,右边不写就是到尾,两边都不写就是从头到尾。
比如,d =
x = d[:3] # x 的内容是
x = d # x 的内容是
x = d # x 的内容是
x = d[: -1] # x 的内容是
x = d[-4 :] # x 的内容是
如果索引是负值,那就代表索引是从尾部开始计数,最后一个元素是 -1,倒数第 2 个是 -2 余此类推。 {:5_91:} 这就是切片操作
第一种是列表的增删改查方法里面的增,x:]代表再往里面添加任意个元素(注意:要用可迭代对象去添加 注意:是在尾部逐个添加)
第二种是列表的增删改查方法里面的改,x[:len(x)]代表把x列表的内容全部清空,然后重新填入新的元素
页:
[1]