1
タイトルのため申し訳ありませんが、私が見つけたコードがどのようにフレーズするかわかりません。このリストはどのように処理されますか?
私は理解しようとしていますし、私はこれがfile_dataリストに何をするのか、この
data = file_data[sent:sent + to_send]
に走った、と方法のこのタイプのための適切な名前は何ですか?このコードを持って
タイトルのため申し訳ありませんが、私が見つけたコードがどのようにフレーズするかわかりません。このリストはどのように処理されますか?
私は理解しようとしていますし、私はこれがfile_dataリストに何をするのか、この
data = file_data[sent:sent + to_send]
に走った、と方法のこのタイプのための適切な名前は何ですか?このコードを持って
実際には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)番目から4番目のインデックスまで2番目のインデックスから新しいリストを取得します。
リストをスライスしていて、方法ではありません – abccd
これはスライスと呼ばれています。第1の値と第2の値との間でリストをスライスしている。 [1、2、3、4] [1:1 + 2] == [1,2,3,4] [1:3] == [2、3] ' 'ステップ'を定義することができます。 – AChampion