Python では、List は広く使用され、一般的に使用されるデータ構造です。これらは、整数、浮動小数点数、文字列、さらにはその他のリストを含む、さまざまなデータ型 の 要素を格納できる順序付けされたシーケンスです。この柔軟性と直感的な構造が相まって、Python プログラミングの基礎となっています。
定義と構文
リストは角かっこ []
を使用して定義され、要素はカンマで区切られます。
例:
<code class="language-python">my_list = [1, 2, 3, 4, 5]</code>
異種要素
リストには、さまざまなデータ型の要素を格納できます。例:
<code class="language-python">mixed_list = [42, "hello", 3.14, True]</code>
インデックス作成とスライス
リストは、インデックス作成 (特定の要素へのアクセス) と スライス (サブリストの抽出) をサポートします。例:
<code class="language-python">my_list = [10, 20, 30, 40, 50] print(my_list[2]) # 输出:30 print(my_list[1:4]) # 输出:[20, 30, 40]</code>
ネストされたリスト
リストはネストできます。これは、リストに他のリストを要素として含めることができることを意味します。例:
<code class="language-python">nested_list = [1, [2, 3], [4, [5, 6]]] print(nested_list[1][1]) # 输出:3</code>
変動性
リストは変更可能であり、要素の変更が可能です。例:
<code class="language-python">my_list = [1, 2, 3] my_list[0] = 10 print(my_list) # 输出:[10, 2, 3]</code>
Python には、リストを効率的に操作するためのいくつかの組み込みメソッドが用意されています。
要素を追加
リストの末尾に要素を追加するには、.append()
メソッドを使用します。一度に追加できる要素は 1 つだけであることに注意してください。例:
<code class="language-python">my_list = [1, 2, 3] my_list.append(4) print(my_list) # 输出:[1, 2, 3, 4]</code>
要素を削除
リストから最後の要素を削除するには、.pop()
メソッドを使用します。例:
<code class="language-python">my_list = [1, 2, 3, 4] my_list.pop() print(my_list) # 输出:[1, 2, 3]</code>
要素の並べ替え
要素を昇順に並べ替えるには、.sort()
メソッドを使用します。例:
<code class="language-python">my_list = [4, 2, 3, 1] my_list.sort() print(my_list) # 输出:[1, 2, 3, 4]</code>
要素を反転
.reverse()
メソッドは、リスト内の要素の順序を逆にします。例:
<code class="language-python">my_list = [1, 2, 3, 4] my_list.reverse() print(my_list) # 输出:[4, 3, 2, 1]</code>
結合データ
リストは、さまざまな種類のデータを集約するのに最適です。
<code class="language-python">student_data = ["Alice", 23, [90, 85, 88]] print(f"Name: {student_data[0]}, Age: {student_data[1]}, Scores: {student_data[2]}")</code>
動的リスト作成
ループを使用してリストを動的に生成または変更します。
<code class="language-python">squares = [] for i in range(1, 6): squares.append(i ** 2) print(squares) # 输出:[1, 4, 9, 16, 25]</code>
ネストされたデータの処理
ネストされたリストにより、階層的なデータ編成が可能になります。
<code class="language-python">matrix = [[1, 2], [3, 4], [5, 6]] for row in matrix: print(row)</code>
List は Python の強力で柔軟なデータ構造であり、さまざまなデータ型を処理し、さまざまな操作をサポートできます。それらの変更可能性と、要素の追加、削除、並べ替え、および元に戻すための組み込みメソッドにより、これらは多くのプログラミング タスクに不可欠なツールとなっています。リストをマスターすることは、Python をマスターするための重要なステップです。
以上がPython のリストを理解するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。