導入
このチュートリアルでは、Python でリストに要素を追加するさまざまな方法を学習します。.
Python でリストに要素を追加する方法は 4 つあります。.
追加(): リストの末尾に要素を追加します。.入れる(): 指定されたインデックスの前に要素を挿入します。.伸ばす(): 反復可能オブジェクトから要素を追加してリストを拡張します。.- リストの連結: + 演算子を使用して複数のリストを結合し、新しいリストを作成できます。.
前提条件
このチュートリアルを完了するには、次のものが必要です。
- Python 3のインストール方法とPythonでのコーディング方法を紹介します。Python 3シリーズでのコーディング方法や、VS Code for Pythonの使い方についても解説します。.
追加()
この関数はリストの末尾に要素を追加します。.
fruit_list = ["Apple", "Banana"]
print(f'Current Fruits List {fruit_list}')
new_fruit = input("Please enter a fruit name:\n")
fruit_list.append(new_fruit)
print(f'Updated Fruits List {fruit_list}')出力:
Current Fruits List ['Apple', 'Banana']
Please enter a fruit name:
Orange
Updated Fruits List ['Apple', 'Banana', 'Orange']この例では、リストの最後に Orange を追加しました。.
入れる()
この関数は、指定されたリストに要素を追加します。.
num_list = [1, 2, 3, 4, 5]
print(f'Current Numbers List {num_list}')
num = int(input("Please enter a number to add to list:\n"))
index = int(input(f'Please enter the index between 0 and {len(num_list) - 1} to add the number:\n'))
num_list.insert(index, num)
print(f'Updated Numbers List {num_list}')出力:
Current Numbers List [1, 2, 3, 4, 5]
Please enter a number to add to list:
20
Please enter the index between 0 and 4 to add the number:
2
Updated Numbers List [1, 2, 20, 3, 4, 5]この例では、インデックス 2 に 20 を追加します。20 はこのインデックスのリストに含まれます。.
伸ばす()
この関数は反復可能な要素をリストに追加します。.
extend_list = []
extend_list.extend([1, 2]) # extending list elements
print(extend_list)
extend_list.extend((3, 4)) # extending tuple elements
print(extend_list)
extend_list.extend("ABC") # extending string elements
print(extend_list)出力:
[1, 2]
[1, 2, 3, 4]
[1, 2, 3, 4, 'A', 'B', 'C']この例では、[1, 2]のリストを追加しました。次に数値(3, 4)を追加しました。そして文字列ABCを追加しました。.
リストの追加
複数のリストを連結する必要がある場合は、+演算子を使用できます。これにより新しいリストが作成され、元のリストは変更されません。.
evens = [2, 4, 6]
odds = [1, 3, 5]
nums = odds + evens
print(nums) # [1, 3, 5, 2, 4, 6]この例では、ペアのリストをオッズのリストの末尾に追加します。新しいリストには、リストの要素が左から右へと順に含まれます。これはPythonの文字列連結に似ています。.
結果
Python では、リストに要素を追加する方法がいくつか用意されています。リストの末尾に要素を追加したり、指定したインデックスに要素を挿入したりできます。また、リストを別のリストに追加することもできます。複数のリストを連結したい場合は、オーバーロードされた + 演算子を使用します。









