Python
 Computer >> コンピューター >  >> プログラミング >> Python

なぜpythonforループは、単一のオブジェクトに対してデフォルトで1回の反復にならないのですか?


Pythonは、「反復可能」ではないオブジェクトを反復処理できません。 Pythonの「for」ループ構造は、反復可能データ型内の組み込み関数を呼び出し、反復可能から要素を抽出できるようにします。

反復不可能なデータ型にはこれらのメソッドがないため、それらから要素を抽出する方法はありません。したがって、forループはそれらを無視します。


  1. Pythonのファイルオブジェクト?

    Pythonでは、ファイルの読み取りまたは書き込みを試みるたびに、ライブラリがネイティブに処理されるため、ライブラリをインポートする必要はありません。 最初に行うことは、組み込みのopen関数を使用してファイルオブジェクトを取得することです。 open関数はファイルを開き、ファイルオブジェクトを返します。ファイルオブジェクトには、情報を取得したり、開いたファイルを操作したりするために使用できるメソッドと属性が含まれています。 ファイルとは何ですか? ファイルに対して操作を行う前に、まずファイルとは何かを理解しましょう。ファイルは、関連情報を保存するためのディスク上の名前付きの場所です。フ

  2. Pythonが競技コーディングに最適なのはなぜですか

    競技プログラミングは一般に、適切なデータ構造を使用して効率的なアルゴリズムを利用するためのコーディングと呼ばれます。彼らは多くのレベルでプログラマーのスキルをテストします。 アルゴリズムとデータ構造の助けを借りて、さまざまなロジックを適用することによって、あなたに提起された架空のプログラミング問題を解決する必要があります。問題を解決するだけでなく、時間とスペースが非常に複雑な非常に効率的な解決策を考え出す必要があります。 いわゆる競技プログラミングの問題ステートメントの例は次のようになります- 小文字のラテン文字のみで構成される長さnの文字列sが与えられます。 文字列のサブ文字列は、そ