Pythonでリストに要素を追加する方法
こんにちは、みなさん。初めまして。
このチュートリアルでは、Pythonでリストに要素を追加するさまざまな方法を学びます。
Pythonのリストに要素を追加する方法は4つあります。
-
- 追加する(append()): 要素をリストの末尾に追加します。
-
- 挿入する(insert()): 指定されたインデックスの前に要素を挿入します。
-
- 拡張する(extend()): 可換体から要素を追加してリストを拡張します。
- リストの連結(List Concatenation): 複数のリストを+演算子を使用して連結し、新しいリストを作成することができます。
Info
自分のPythonアプリケーションをGitHubからSilicon Cloud App Platformを使用してデプロイしてください。Silicon Cloudがあなたのアプリのスケーリングに集中します。
前提条件
このチュートリアルを完了するためには、次のものが必要です:
- Familiarity with installing Python 3. And familiarity with coding in Python. How to Code in Python 3 series or using VS Code for Python.
このチュートリアルはPython 3.9.6でテストされました。
追加する()
この機能は、リストの最後に1つの要素を追加します。
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']
この例では、リストの末尾にオレンジが追加されました。
挿入する (sounyuu suru)
この関数は、指定されたインデックスのリストに要素を追加します。
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はリストに要素を追加するための複数の方法を提供します。リストの末尾に要素を追加することもできますし、指定したインデックスに要素を挿入することもできます。また、あるリストを別のリストに追加することもできます。複数のリストを連結したい場合は、オーバーロードされた+演算子を使用してください。
参考文献:
- Python List
- Python.org Docs