回答編集履歴

1

修正

2018/06/20 19:14

投稿

hayataka2049
hayataka2049

スコア30933

test CHANGED
@@ -70,6 +70,14 @@
70
70
 
71
71
  >>> h = Hoge()
72
72
 
73
+ >>> h[0] # これはスライスではなく添字表記だが、扱われ方は大差ない
74
+
75
+ 0
76
+
77
+ >>> h[1:3]
78
+
79
+ slice(1, 3, None)
80
+
73
81
  >>> h[:,3:7]
74
82
 
75
83
  (slice(None, None, None), slice(3, 7, None))
@@ -86,6 +94,6 @@
86
94
 
87
95
 
88
96
 
89
- 中身が丸ごとtupleに化けます。あとはこれを受け取ったpandasなどの`__getitem__`などがよしなに処理するという仕組みです。
97
+ カンマで区切って複数書いた場合、中身が丸ごとtupleに化けます。あとはこれを受け取ったpandasなどの`__getitem__`などがよしなに処理するという仕組みです。
90
98
 
91
99
  tupleにする以上、カンマの前になにか入れる必要があり、`:`と書くと`slice(None, None, None)`に化けて万事解決という訳です。