Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonのループでリストに値を追加・代入する方法【append()活用】

Pythonのループを使ってリストに値を追加する方法

Pythonの組み込みクラスであるlistには、要素を末尾に追加するためのappend()メソッドが用意されています。このメソッドとinput()関数、さらに無限ループ(while True)を組み合わせることで、ユーザーが入力した値を次々とリストに格納することができます。

以下のサンプルコードでは、ユーザーが何も入力せずにEnterキーを押すまで、繰り返し項目の入力を受け付け、その都度リストへ追加していきます。

L = []
while True:
    item = input("新しい項目を入力してください: ")
    if item == '':
        break
    L.append(item)
print("List : ", L)

コードの解説

1. 空のリストを作成
L = [] で、要素を格納するための空のリストを用意します。

2. 無限ループで入力を受け付ける
while True: は条件が常に真となる無限ループです。ループ内の input() 関数がユーザーの入力を文字列として受け取ります。

3. 空入力でループを終了
if item == '': の判定により、何も入力されずにEnterキーが押された場合、break 文でループを抜けます。

4. リストへの追加
L.append(item) によって、入力された値がリストの末尾に順番に追加されていきます。

5. 結果の表示
最後に print() で完成したリストの中身を出力します。

実行例

新しい項目を入力してください: apple
新しい項目を入力してください: banana
新しい項目を入力してください: cherry
新しい項目を入力してください:
List :  ['apple', 'banana', 'cherry']

補足:数値として扱いたい場合

input() は必ず文字列を返すため、数値としてリストに格納したい場合は int()float() で型変換を行います。

L.append(int(item))  # 整数として追加

このように、while ループと append() メソッドを組み合わせれば、ユーザーの操作に応じて柔軟にリストへ値を代入・追加できるようになります。

  1. Pythonでリストに別のリストを追加(結合)する方法を徹底解説

    Pythonでは、既存のリストに別のリストを追加・結合する方法がいくつかあります。ここでは代表的な4つの手法を、サンプルコードと実行結果とともにわかりやすく解説します。 +演算子(連結演算子)を使う方法 最もシンプルなのが「+」演算子による連結です。2つのリストをつなげた新しいリストが生成され、元のリストは変更されません。 例 l1 = [1, 2, 3] l2 = [2, 3, 4] l3 = l1 + l2 print(新しいリスト:, l3) 出力 新しいリスト: [1, 2, 3, 2, 3, 4] append()メソッドを使う方法 listオブジェクトのappend()メソッド

  2. Pythonでリストに要素を追加する方法:append・insert・extendの使い方を解説

    Pythonでは、リストに新しい要素を追加する方法がいくつか用意されています。目的に応じてappend()、insert()、extend()の3つのメソッドを使い分けることで、効率的にリストを操作できます。この記事では、それぞれのメソッドの特徴と具体的な使い方をサンプルコード付きで解説します。1. append():リストの末尾に要素を追加するリストの末尾に単一の要素を追加したい場合は、append()メソッドを使います。引数として渡したオブジェクト1つが、メソッドを呼び出したリストの最後に追加されます。サンプルコードmy_list = [2, 3, 1, -4, -1, -4] my_li