Python3についての質問です。
class Hoge: hoge = ["a", "b", "c", "d", "e", "f",] def __getitem__(self, key): i = int(key) return self.hoge[i - 1] #hoge[i-1]にする意味が分かりません。 #添字アクセスしてみる t = Hoge() print(t[3]) print(t[6])
#結果
c
f
辞書型やタプル型などのインデックス番号は、基本的には0から始まるため
hoge[i+1]にするのが正しいと思ったのですが上手くいきませんでした。
なぜhoge[i-1]で正しく動作するのでしょうか?
回答の方よろしくお願いします。。。
質問文のコードは動作しません。再編集して、動くコードを掲載してください。コードは<code>ボタンで挿入できるコードブロックの中に入れてください
回答1件
あなたの回答
tips
プレビュー