Python リストに要素を追加
リストはPythonの最も基本的で便利なコンテナ型データ構造です。
この記事では、Pythonのリストに要素を追加するさまざまな方法について学びます。
1. append() 関数
append()
メソッドはリストに新しい要素を追加する最も基本的な関数です。
append()
メソッドは新しい要素をリストの最後に追加します。
my_list = [1, 2, 3]
my_list.append(4)
print(my_list) # 出力: [1, 2, 3, 4]
2. リストの先頭に追加する
新しい要素をリストの先頭に追加したい場合、insert()
メソッドを使用します。
indert()
メソッドを使用すると、好きなインデックスに新しい要素を追加することができます。
要素を先頭に追加するには、以下の例のようにインデックス 0
を入力します。
my_list = [1, 2, 3] です。
my_list.insert(0, 0)
print(my_list) # 出力: [0, 1, 2, 3]
3. ループを使った追加方法
リストに複数の要素を追加するにはループを使います。for
文を使うことで、簡単に複数の要素をリストに追加することができます。
my_list = [1, 2, 3]
for i in range(4, 7):
my_list.append(i)
print(my_list) # 出力: [1, 2, 3, 4, 5, 6]
4. Python のリストに複数の要素を追加する
一度に複数の要素をリストに追加するには、 extend()
メソッドを使います。
my_list = [1, 2, 3]
my_list.extend([4, 5, 6])
print(my_list) # 出力: [1, 2, 3, 4, 5, 6]
5. Python リストの追加入力
ユーザーから入力を受け取り、それをリストに追加するのはとても簡単です。以下のコードは、ユーザーから入力を受け取り、それをリストに追加する例です。
my_list = []
user_input = input("リストに追加する値を入力してください: ")
my_list.append(user_input)
print(my_list) # 出力: [ユーザーが入力した値]
6. Python リストへの追加要素の重複除去
リストに要素を追加するときに重複を削除するには、要素を追加する前に in
キーワードを使って既にリストに要素が存在するかチェックする必要があります。
my_list = [1, 2, 3]
new_item = 3
if new_item not in my_list:
my_list.append(new_item)
print(my_list) # 出力: [1, 2, 3]
7. Python のリストにリストを追加する
リストに別のリストを追加するには、先ほど複数の要素を追加するために使った extend()
メソッドを使います。
my_list1 = [1, 2, 3]
my_list2 = [4, 5, 6]
my_list1.extend(my_list2)
print(my_list1) # 出力: [1, 2, 3, 4, 5, 6]
8. Python 辞書のリストを追加する
辞書にリストを追加するには、辞書のキーを指定し、リストを値として追加するだけです。
リストは不変のデータ構造ではないので、辞書のキーとして使用することはできません。
コンテナ型の不変性については、 この投稿を参照してください。
my_dict = {"key1": 1, "key2": 2}
my_dict["キー3"] = [3, 4, 5]
print(my_dict) # 出力: {"key1": 1, "key2": 2, "key3": [3, 4, 5]}
おわりに
この記事では、Pythonのリストに要素を追加するさまざまな方法について学びました。 Pythonには様々なメソッドや関数が用意されており、これらの作業を簡単に行うことができます。
一度基本的なテクニックを学べば、一生使うことになるでしょう。
