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

Pythonでリストを宣言する方法

Pythonでリストを初期化するには、角かっこでリストを割り当てるか、list()関数で初期化するか、乗算で空のリストを作成するか、リスト内包表記を使用します。 Pythonでリストを宣言する最も一般的な方法は、角かっこを使用することです。


リストは、0個以上の要素の順序付けられたシーケンスを含むPythonのデータ構造です。 Pythonのリストは変更可能です。つまり、変更することができます。文字列や辞書など、あらゆる種類のデータを含めることができます。

リストの操作を開始するときに、次のように質問される場合があります。Pythonでリストを初期化するにはどうすればよいですか。または、言い換えると、Pythonリストを作成するにはどうすればよいですか?

このチュートリアルでは、その質問に答え、Pythonでリストを初期化する方法を説明します。リストの基本と、角括弧表記、list()、リスト乗算、リスト内包表記を使用してリストを初期化する方法について説明します。

Pythonリストリフレッシャー

リスト 0個以上の要素を格納します。リスト内の各要素は、アイテムと呼ばれます。 。リストはPython配列と呼ばれることがよくあります。

Pythonでは、リスト内の項目はコンマで区切られ、リスト自体は角かっこで囲まれています。 Pythonのリストの例を次に示します。

jobs = [‘Software Engineer’, ‘Web Developer’, ‘Data Analyst’]

私たちのリストには、ソフトウェアエンジニア、Web開発者、データアナリストの3つの値が含まれています。上で宣言した変数「jobs」を使用して、リストを参照できます。

Pythonでリストを作成する方法

角かっこ、list()メソッド、リストの乗算、リストの内包表記を使用して、Pythonでリストを初期化できます。

参加者の81%は、ブートキャンプに参加した後、自分たちの技術的な仕事の見通しについてより自信を持っていると述べました。今日のブートキャンプにマッチしましょう。

平均的なブートキャンプの卒業生は、ブートキャンプの開始から最初の仕事を見つけるまで、キャリアの移行に6か月も費やしませんでした。

角かっこを使用すると、空のリスト、またはいくつかのデフォルト値を含むリストを初期化できます。 list()メソッドは、角かっこと同じように機能します。ただし、初期値を追加する場合は、list()メソッド内に角かっこと項目のリストを追加する必要があります。

リストの乗算では、既存のリストの要素を繰り返す新しいリストを作成できます。リスト内包表記を使用すると、既存のリストの内容から新しいリストを作成できます。

Python作成リスト:角かっこ

角かっこまたはlist()を使用できます Pythonで空のリストを初期化するメソッド。このチュートリアルでは、角かっこまたは list()の使用方法に焦点を当てます。 空のリストを初期化するメソッド。

値のない空のリストを作成する場合は、リストを宣言する方法が2つあります。まず、コンポーネント値のない角括弧のセットを指定することにより、値のないリストを宣言できます。この構文の例を次に示します。

jobs = []
print(jobs)

コードは次のようになります:[]。

間に何もない角かっこは、空白のリストを表します。

角かっこで囲むことにより、いくつかのデフォルト値を指定できます:

jobs = ['Software Engineer','Data Analyst']

「SoftwareEngineer」と「DataAnalyst」の2つの初期値を持つリストオブジェクトを宣言しました。

Python Create List:list()メソッド

Pythonで値のない空のリストを作成する別の方法は、 list()を使用することです。 方法。動作中のlist()メソッドの例を次に示します。

jobs = list()
print(list)

コードは次のようになります:[]。

これらの最初の2つのアプローチはどちらも、同じ応答、つまり空のリストを返します。これらのアプローチのいずれかを使用するのが最適な場合の基準はありません。より簡潔であるため、通常、空白の角括弧([])アプローチが使用されます。

Python宣言リスト:リストの乗算

複数の値でリストを初期化するための1つのアプローチは、リストの乗算です。このアプローチでは、特定の数の事前定義された値を使用してリストを作成できます。

それで、私たちが私たちのお気に入りの本のトップ10に名前を付けるように頼むプログラムを作成しているとしましょう。入力した本を格納する配列を初期化します。次のコードを使用してこれを行うことができます:

favorite_books = [''] * 10
print(favorite_books)

コードは次のようになります:

['', '', '', '', '', '', '', '', '', '']

私たちのプログラムは、10個の値を含むリストを作成しました。

コードを分解してみましょう。最初の行では、乗算構文を使用して、10個の値を持つリストを宣言しています。このリストの各項目に使用する値は、「」または空白の文字列です。次に、Pythonのprint()関数を使用して、リストをコンソールに出力します。

この構文を使用して、任意の値でリストを初期化できます。リストを本を選択に等しい10個の値で開始したい場合。 、次のコードを使用できます:

favorite_books = ['Choose a book.'] * 10
print(favorite_books)

コードを実行すると、10個の値を持つリストが作成されます。リスト内の各値は、本を選択してくださいと同じです。 。このリストをコンソールに出力します:

['Choose a book.', 'Choose a book.', 'Choose a book.', 'Choose a book.', 'Choose a book.', 'Choose a book.', 'Choose a book.', 'Choose a book.', 'Choose a book.', 'Choose a book.']

Python宣言リスト:リスト内包表記

上記のセクションでは、リストの乗算を使用してリストを初期化する方法を示しました。このアプローチは、リストをデフォルト値で初期化できるので便利です。

リスト内包法を使用して、デフォルト値でリストを初期化することもできます。 Pythonリスト内包表記とは、既存の反復可能なオブジェクトを使用してリストを作成できるようにする手法のことです。反復可能なオブジェクトは、リストまたは range() ステートメント、または別のタイプの反復可能。

リスト内包表記は、エレガントでシンプル、そして広く認識されているため、イテレータに基づいてリストを定義するのに便利な方法です。

本を選択に等しい10個の値を持つリストを作成するとします。 、前の例で行ったように。次のコードを使用して、リスト内包でこれを行うことができます:

favorite_books = ['Choose a book.' for i in range(10)]
print(favorite_books)

コードは次のようになります:

['Choose a book.', 'Choose a book.', 'Choose a book.', 'Choose a book.', 'Choose a book.', 'Choose a book.', 'Choose a book.', 'Choose a book.', 'Choose a book.', 'Choose a book.']

上記の例では、リスト内包表記を使用してリストを作成します。リスト内包表記は、 for i in range(10)です。 イテレータ。このイテレータは、値を繰り返すリストを作成するために使用されます本を選択してください。 10回以上。

結論

リストの初期化は、リストを操作する上で重要な部分です。このチュートリアルでは、角かっこと list()を使用して空のリストを初期化する方法について説明しました。 方法。また、リストの乗算とリスト内包の手法を使用して、特定の数の値を含むリストを作成する方法についても説明しました。

これで、プロのようにPythonでリストの初期化を開始する準備が整いました。

Pythonプログラミング言語の詳細については、Pythonの学習方法ガイドをご覧ください。


  1. Pythonで変数を宣言するにはどうすればよいですか?

    簡単な答えは、Pythonで変数を宣言する必要がないということです。 以下は、より詳細な説明です。 静的に型付けされた言語(C、C ++、Java、C#)では、使用する変数の名前と型の宣言を、プログラムで使用する前に宣言する必要があります。それぞれの言語コンパイラは、適切なデータが変数に格納されていることを確認します。たとえば、Cでは、プログラマーが整数定数を変数に格納する場合は、次のように宣言する必要があります。 int x; 宣言後、割り当てまたはユーザー入力が提供される場合があります。割り当てられた値が整数以外の場合、コンパイラは型の不一致エラーについて文句を言います。 x=10;

  2. Pythonで文字列のリストを並べ替える方法は?

    リストを適切に並べ替える、つまりリスト自体を並べ替え、そのリスト自体の順序を変更するには、文字列のリストでsort()を使用できます。たとえば、 >>> a = ["Hello", "My", "Followers"] >>> a.sort() >>> print a ['Followers', 'Hello', 'My'] 元のリストをそのまま維持し、代わりにソートされた要素の新しいリストが必要な場合は、sorted(list)を