这个方法对这个列表做了什么?

时间:2017-04-17 04:38:05

标签: python

对不起标题我不知道如何说出我发现的代码是什么。

我有这个代码,我想了解,我遇到了这个

data = file_data[sent:sent + to_send]

这对file_data列表有什么作用,这种方法的正确名称是什么?

1 个答案:

答案 0 :(得分:2)

实际上是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]

因此,您将获得从第2个索引开始直到(5-1)的新列表 - >第四指数。