Unicode値のリストがあります。私の知る限り、list [starting location:length to select]を使用して、リストから値の範囲を選択できますよね?
78個のUnicode値のリストがありますが、すべてが一意ではありません。リストの0の位置から始まる5つの値の範囲を選択すると(例:list [0:5])、正しい値が返されます。ただし、リストの0の位置で始まらない値の範囲を選択しようとすると(例:list [44:5])、戻り値は[]になります。範囲の長さを変更しても、違いはないようです。さらに、たとえばlist [44]を使用すると、返される値は正しいです。
カーソルが0にないのにリストから選択できない理由がわかりません。Pythonのリストに範囲としてデータを取得する方法に制限があるかどうか誰かに教えてもらえますか?私の問題と質問が十分に明確であることを願っています。フィードバックをいただければ幸いです。ありがとう。
list[44:49]
ではなく行う必要がありlist[44:5]
ます。通常、a + 1番目のアイテムの後に(含む)5つのアイテムをフェッチする場合は、を実行しますL[a, a+5]
。「通常」は、これを行うためのより柔軟な方法があることを意味します。拡張スライス:http://docs.python.org/release/2.3/whatsnew/section-slices.htmlを参照してください。
またlist
、リスト名として使用しないようにしてください。上書きしますlist()
。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加