ホームページ >バックエンド開発 >Python チュートリアル >Python で特定のサイズの空のリストを作成するにはどうすればよいですか?

Python で特定のサイズの空のリストを作成するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-07 08:58:13651ブラウズ

How Do I Create an Empty List of a Specific Size in Python?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。