1
对不起,标题我不知道如何来说明我发现的代码在做什么。这个方法对这个列表做了什么?
我有这样的代码,我想了解,我就遇到了这个
data = file_data[sent:sent + to_send]
这是什么做的file_data列表,什么是这种类型的方法的正确名称?
对不起,标题我不知道如何来说明我发现的代码在做什么。这个方法对这个列表做了什么?
我有这样的代码,我想了解,我就遇到了这个
data = file_data[sent:sent + to_send]
这是什么做的file_data列表,什么是这种类型的方法的正确名称?
它实际上是slicing
您的file_data
列表。让我们来看看它有一个例子,
>>> file_data = list(range(10))
>>> file_data
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> sent =2
>>> to_send = 3
>>> data = file_data[sent:sent + to_send] # file_data[2 : 2+3] => file_data[2 : 5]
>>> data
[2, 3, 4]
所以,你会得到第二指数直到第(5-1)日开始一个新的列表 - >第四指数。
这是切片清单,它不是一种方法 – abccd
它被称为'切片'。它在第一个值和第二个值之间切分列表,例如'[1,2,3,4] [1:1 + 2] == [1,2,3,4] [1:3] == [2,3]'有一个可选的第三个值来切片可以定义一个“步骤”。 – AChampion