最終更新:2021-01-21 (木) 11:37:46 (1183d)
Python/スライス
list[始まりの位置: 終わりの位置]
list.index(x[, start[, end]])
list[0:2] | 0番目から2番目まで取得 (2番目は含まれない) |
list[:] | 全体 |
list[1:] | 1番目から最後まで |
list[:-1] | 最初から最後の要素の1つ前まで取得 |
list[-1:] | 最後の1文字 |
ステップ指定
- sequence[start:stop:step]
numpy
- :の後ろの数値で何個目のリストかを指定
- ,で区切って、指定した各リストの何番目かを指定
import numpy a = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) print(a[:, 0]) # [1 4 7] print(a[:1, 0]) # [1] print(a[:1, 1]) # [2] print(a[:2, 1]) # [2 5] print(a[:3, 1]) # [2 5 8]