xiaozheng123 发表于 2022-10-19 22:45:33

麻烦各位大佬看看

这里面的‘:’号分别代表了什么意思两个,才导致了这两个不一样的结果

suchocolate 发表于 2022-10-19 23:02:21

>>> x=
>>> x=
>>> x

>>> x[:4]=
>>> x

>>>

ba21 发表于 2022-10-19 23:06:18

[:] 列表切片
[起始下标(包含):结束下标(不包含)]


x[:len(x)] == x
x 赋值为 结果 x=

jackz007 发表于 2022-10-19 23:34:02

本帖最后由 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 余此类推。

999我 发表于 2022-10-20 07:34:27

{:5_91:}

因为菜所以卷 发表于 2022-10-20 15:26:40

这就是切片操作

第一种是列表的增删改查方法里面的增,x:]代表再往里面添加任意个元素(注意:要用可迭代对象去添加      注意:是在尾部逐个添加)

第二种是列表的增删改查方法里面的改,x[:len(x)]代表把x列表的内容全部清空,然后重新填入新的元素
页: [1]
查看完整版本: 麻烦各位大佬看看