Python Iterable


しょきもんだい
  • とは?(定義)
  • 反復器とは?(定義)
  • 複合とは何ですか?(定義)
  • にはどのような理解がありますか?

  • iterableとは?

    iterableの意味は 一つ一つ 戻るオブジェクトを表す
    iterableの例は、sequence typeを有するlist、str、tupleの典型的な例である.
    sequence typeとは?
    ロット番号

    シーケンスセットのタイプ
    リスト、tuple、range、文字列などは、複数のシーケンスセットを提供します.
    シーケンス内のデータ順序

    💡 可変データと不変データ
    データ型は、コンテンツの変更を許可することと、コンテンツの変更を禁止することに分けられます.
    リストは、値を変更できる可変データです.  number_list[2] = '-3'のように、修正内容の演算を行うことができる.
    逆に、値を変更できない不変データもあります.不変のデータには、数字、トーン、文字列などがあります.  number = 10保存後  number += 1が実行された場合  numberの値は次のとおりです.  11になります.でも.  numberの値が変わりました.  10  11ではありません.
    💡 非順序タイプdictまたはfileはiterableとも呼ばれる

    反復器とは?

    I奇形機はnext()法を用いる 逐次呼び出し可能なオブジェクト
    💡 next()を使用して次のデータをロードできない場合は、StopIteration例外が発生します.
    iterable ≠ iterator
    x = [1,2,3]
    next(x)
    
    Traceback (most recent call last):
    
    File "<stdin>", line 1, in <module>
    
    TypeError: list object is not an iterator
    Listはiterableですが、上図に示すようにnext()メソッドを使用して呼び出しても機能しません.
    💡 iterableを反復器に変換する場合は、iter()という組み込み関数を使用します.
    IvaratorはIterableよりもメモリ効率が高い
    総合とは何ですか.
    理解する辞書の意味

    for文を用いたlist理解
    [i for i in range(5)]
    リスト統合の基本構造
    単一if文を含むリストの統合
    [i for i in range(5) if i % 2 == 0]

    2の残りの部分が1の場合、リストにiが作成されます.
    ⇒ [0, 2, 4]
    if文とelse文を含むリスト統合
    [i if i % 2 == 0 else None for i in range(5) ]
    ⇒ [0, None, 2, None, 4]
    ネストされた文を含むリストの統合
    [i*j for i in range(1,6) for j in range(7,10)]
    for文の後にfor文を書き続けると、前のfor文要素にfor文要素が順次適用されます.

    Dictionary Completion(DickShowneryを含む)