0

6899 の数字を含むリストがあり、そこから i=3200 から i=4121 までの te 用語のみを含む新しいリストを作成する必要があります。コピー&ペーストのようなものです。

私は次のことを試しました:

e = a[3200<i<4121]

「e」が新しいリストで「a」が元のリストですが、このコードは新しいリストではなくフロートを返しますが、何かヒントはありますか?

4

1 に答える 1

5

slice次の表記法を使用できます。

e = a[3200:4121]

オプションのstepパラメーターもあります。

e = a[3200:4121:1]

これは上記と完全に同等ですが、その形式を使用して、(たとえば) インデックス 3200 で始まりインデックス 4121 で終わる他のすべての要素を取得できます (包括的ではありません)。

e = a[3200:4121:2]

「開始」パラメータは包括的​​ですが、「停止」パラメータは排他的であることに注意してください。したがって、 インデックス スライス アウト インデックスをlst[n:m]見つめるリストが表示されます。nm-1

于 2013-03-14T18:49:15.157 に答える