Python で指定したサイズの空のリストを作成する
Python リストを操作するときの一般的なタスクは、次のような空のリストを作成することです。特定の数の要素を保持できます。ただし、インデックス作成 (xs[i] = value など) を使用して空のリストに値を直接割り当てようとすると、IndexError が発生します。
問題
Python では、リストを特定のインデックスで初期化できません。代わりに、空のリストを作成し、append() メソッドを使用してそれに要素を追加する必要があります。
解決策
10 個の要素を保持できる空のリストを作成するには、乗算演算子 (*) と None を含む内包表記を使用できます:
xs = [None] * 10
これにより、次のリストが作成されます。 10 なしの値。これで、append() メソッドを使用してリストに値を割り当てることができます。
for i in range(0, 9): xs.append(i)
固定サイズの空のリストを作成する別の方法は、list() コンストラクターで range() 関数を使用することです。
xs = list(range(0, 10))
あるいは、リスト内包表記を使用して目的の要素を生成し、それらをlist:
xs = [i for i in range(0, 10)]
追加メモ
以上がPython で事前定義されたサイズの空のリストを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。