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