ホームページ >バックエンド開発 >Python チュートリアル >Python で可変サイズのリストを作成し、IndexError を回避する方法
Python での可変サイズのリストの作成
要素を格納するための特定の容量を持つ空のリストを Python で作成したいと考えています。このリストに値を割り当てようとすると、IndexError が発生します。このエラーは、Python リストの動作が他の言語の配列とは異なるために発生します。
コードでエラーが発生する理由
コード:
xs = list() for i in range(0, 9): xs[i] = i
リストの未割り当ての要素 (xs[i]) へのアクセスを試みます。これを修正するには、代わりに xs.append(value) を使用してリストの末尾に要素を追加します。
xs = [] for i in range(0, 9): xs.append(i)
指定されたサイズの空のリストの作成
固定サイズの空のリストを作成するには、次のコマンドを使用できます。メソッド:
xs = [None] * 10
xs = range(10)
def create_list(size): xs = [] for i in range(size): xs.append(i) return xs xs = create_list(10)
xs = [i for i in range(10)]
これらの方法のいずれかを採用することで、Python で可変サイズの空のリストを確実に作成できます。
以上がPython で可変サイズのリストを作成し、IndexError を回避する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。