私はそのような新しい質問をお詫びしますが....
リストがある場合:
my_list = [1,2,3,4,5,6,7]
与えられたインデックスの後に残っているアイテムの数を知りたいのですが、これを行うための最もPython的な方法は何ですか?私が思いつくことができる最高のものは
remainder = len(my_list[index:])-1
さらに悪いことに:
remainder = (len(my_list) - index) -1
最初の例では、スライスが含まれているため、マジックナンバー1を追加する必要があります。2番目の例では、マジックナンバー1を使用して、インデックスがゼロベースで長さがゼロではないという事実を修正する必要があります。私はこれを行うためのより単純でよりパイソン的な方法があると確信しています、そして同様に私がそれを見るとき私は自分自身を蹴るつもりです!