为什么在python中使用x=list[0:8]创建列表是错误的呢?
0 604
0

要创建两个值之间的列表 list(range(0,8)) 是唯一的办法吗? 下面的代码为什么不能创建列表呢? x=list[0:8]

收藏
2021-01-25 11:40 更新 玩手机的豆浆 •  691
共 1 个回答
高赞 时间
0

x=list[0:8]的意思是采用名为x的现有变量list,选择从第0个元素到第8个元素(即,前8个元素,列表从0开始),然后将结果分配给变量x。

[0:8]部分称为“切片”,它适用于可以通过索引访问的多种类型的变量。当切片应用于list的时候,Python会将其解释为可索引的内容,并尝试对其进行“切片”除非你实际定义了一个名为的列表list,不然这个方法没什么用。

收藏
2021-01-25 17:40 更新 han •  277