3
A
答えて
4
itertools.islice
を使用して、繰り返し可能な項目から項目を選択できます。イテレーターは繰り返し可能ですが、反復可能なイテレーターはすべて、next
(またはPython3では__next__
)メソッドを持つイテレーターではありません。また
>>> from itertools import islice
>>> iterator = (x for x in ('a', 'b', 'c', 'd', 'e'))
>>> tuple(islice(iterator, 3))
('a', 'b', 'c')
、簡単な読解:
>>> iterator = (x for x in ('a', 'b', 'c', 'd', 'e'))
>>> tuple(next(iterator) for _ in range(3))
('a', 'b', 'c')
名_
はインタプリタ(それが最後に実行されたステートメントの結果を格納する対話型セッションの外、)のために特別な意味を持ちませんが、注目されていますPythonプログラマが使い捨て変数の名前として使用します。
関連する問題
- 1. 反復プロットとデータ割り当て
- 2. タプルを配列に割り当てる
- 3. 変数に反復ステートメントを割り当てる
- 4. オブジェクト割り当て用の変数を反復する
- 5. コンウェイゲームの反復時間を割り当てる
- 6. ディレクトリを反復し、各ファイルを割り当てる
- 7. リストビューを反復処理して、反復ボタンにメインアイテムとサブアイテムのテキストを割り当てる方法
- 8. オブジェクトへの最後の反復の割り当てのみ
- 9. Erlangタプル:タプルを反復する
- 10. 割り当て反対タグ
- 11. foreachループの各反復に新しい変数を割り当てる
- 12. Pythonでの文字列の反復によるクラス変数の割り当て
- 13. ベクトル割当てを反復するときのMATLABセグメンテーションエラー
- 14. リストに割り当てるときにオブジェクトが反復できない
- 15. オブジェクトのリストを反復してクラス属性を割り当てよう
- 16. タプルのリストを反復する
- 17. Python:FORループ、反復代入が正しい値を割り当てていない
- 18. MFCの "メモリ割り当て違反"
- 19. このwhileループのすべての反復をスレッドに割り当てる方法はありますか?
- 20. ネストされたタプルのインデックスで2dタプルを反復する
- 21. 次のメモリ割り当ての問題
- 22. バックログをVSTSの反復に割り当てる人を制限する方法はありますか?
- 23. 割り当てタスク次のループ
- 24. 高次関数の割り当て
- 25. 多次元配列の割り当て
- 26. 反復分割
- 27. データモジュールにコンポーネントプロパティを割り当てるときのアクセス違反
- 28. 動的にメモリを割り当てるときのアクセス違反
- 29. スライス/オブジェクトの再割り当てを使用して1次元タプルを変更する
- 30. Forループのタプルと反復子Python