ホームページ >バックエンド開発 >Python チュートリアル >Python リストについて知っておくべきことすべて
Python のプログラム開発ではリストがよく使われます。クラスに 50 人の生徒がいて、各生徒の合計スコアをカウントする必要があるとします。リストを使用しない場合、各生徒の合計スコアを保存するために 50 個の変数を定義する必要があります。これは非常に面倒です。ベスト方法はリストを使用することです。次に、エディターがリストの知識を学びます。
1. C 言語または Java 言語を学習したことのある読者は、これら 2 つの言語が配列と Python をサポートしていることを誰もが知っています。配列の概念はありませんが、リストの概念はあります。リストには、以下に示すように、すべての要素が角括弧 ([]) の中に格納され、隣接する要素はカンマで区切られます。 上記の
listName=[元素1,元素2,元素3,...元素n]
リストの変数は listName で、要素 1 ~ 要素 n はリスト内の要素を表します。
C 言語では、配列は同じ型のデータを保存します。Python や C 言語の配列のリストと比較して、より強力なのは、リストは同じ型のデータを保存でき、異なる型も保存できることです。 。 データ。以下に示すように:
listName=[1,'a']
2. 以下に示すように、リストを作成するには 2 つの方法があります:
1) 角括弧 ([]) を使用して、 list の場合、構文は次のとおりです。 表示:
listName=[元素1,元素2,元素3,...元素n]
角括弧 ([]) を使用して Python リストを作成します。「=」は変数名に値を代入することを意味します。このうち listName は変数名で、角括弧内の要素 1 ~ n はリスト内の要素を表します。
次に、角括弧 ([]) を使用してリストを作成する方法を例を通して学びましょう。コードは次のとおりです。 、変数名は a のリスト、値を格納します;
2) list() メソッドを使用してリストを作成します。list() メソッドはタプルまたは文字列をリストに変換します。構文は次のとおりです:
a=[1,2,3,4,5] b=["Python","Java","C语言"]
listName は変数名 list(a) で、a のパラメータはリストに変換される文字列またはタプルを表します。
listName=list(a)
実行中のプログラムのレンダリングは次のとおりです。次のように表示:
3. リスト内の要素にアクセスする方法
a = ('Java', 10, 'Python', 'PHP',20) list1 = list(a) print("list1列表中元素有: ", list1) b = "This is Python" list2 = list(b) print("list2列表中元素有: ", list2)
listName 変数を宣言する 名前のリスト。リスト内の要素へのアクセスは、「変数名」と「添え字の値」に基づいて行われます。たとえば、リスト内の C 要素にアクセスする場合、添え字の値は 0 から始まります。要素 C の添字値は 2 です。リスト内の C 要素にアクセスするには、listName[2]
listName=['A','B','C','D']#定义一个列表 listName[i]#语法
スライスの構文において、start は開始位置、end は終了位置、step はステップ サイズを示します。
listName=['A','B','C','D']#定义一个列表 listName[start,end,step]#切片的语法
上記のコードでは、listName[ 1:3] 添字値 1 ~ 3 から開始することを意味します。左側が閉じており、右側が開いているため、添字値 3 は取得できません。
listName[3:] は添字値 3 から最後まで開始することを意味し、
listName[1:6:2] は添字値 1 から 6 まで、ステップ サイズ 2 で開始することを意味します。
listName[-5:-2] は、添字値が -5 から -2 まで始まることを示します。負の添字値は逆に取る必要があります。 -5 は C 要素用です。
プログラム動作のレンダリングは次のとおりです:
以上がPython リストについて知っておくべきことすべての詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。