配列a = [1,1,12,3,5,8,13,21]
を指定すると、次のように最初の 3 つの要素を切り取ることができa[:3]
ます[1,1,2]
。私が望むのは、vlaue の要素まで切り取ることですi
(たとえば、ori=8
が必要な場合(どちらでも作業できます))。[1,1,12,3,5,8]
[1,1,12,3,5]
これは機能します:
return a[:a.index(i)]
ただし、配列内の値を指定した場合のみです。
これを行うためのクリーンな組み込みの方法はありますか?