Python で特定のサイズの空のリストを作成する
Python では、さまざまな方法を使用してリストを作成できます。よくある質問の 1 つは、あらかじめ決められた数の要素を保持できる空のリストを作成する方法です。
これに対処するために、次のコードを考えてみましょう。
xs = list() for i in range(0, 9): xs[i] = i
このコードは、空のリストを作成し、それに値を割り当てます。ただし、最初に初期化せずに空のリスト内の要素に割り当てることはできないため、IndexError が発生します。
解決策:
空のリストを作成するには特定のサイズの場合は、リスト内包表記を使用できます。たとえば、10 個の要素のリストを作成するには、次の操作を実行できます。
xs = [None] * 10
このコードは、10 個の None 値を含むリストを作成し、その後、任意の値を割り当てることができます。
xs[1] = 5
または、一連の数値を作成する range() 関数を使用することもできます。 Python 2.X では range(10) を使用できますが、Python 3.X では list(range(10)) を使用する必要があります。
# 2.X only. Use list(range(10)) in 3.X. xs = range(10)
別のオプションは、関数を使用して作成することです。
def display(): xs = [] for i in range(9): # This is just to tell you how to create a list. xs.append(i) return xs
最後に、リスト内包表記を使用して特定のリストを作成することもできます。値。
def display(): return [x**2 for x in range(9)]
以上がPython で特定のサイズの空のリストを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。