Pythonで文字列のリストをリストに変換する方法


  1. リスト内包表記を使用する方法:

    string_list = ["1", "2", "3", "4"]
    integer_list = [int(x) for x in string_list]

    この方法では、リスト内包表記を使用して各文字列を整数に変換し、新しいリストに格納します。

  2. map()関数を使用する方法:

    string_list = ["1", "2", "3", "4"]
    integer_list = list(map(int, string_list))

    map()関数は、第一引数に適用する関数(ここではint()関数)を指定し、第二引数にリストを指定します。結果はmapオブジェクトとして返されるため、list()関数を使用してリストに変換します。

  3. forループを使用する方法:

    string_list = ["1", "2", "3", "4"]
    integer_list = []
    for x in string_list:
       integer_list.append(int(x))

    この方法では、forループを使用して各文字列を整数に変換し、新しいリストに追加していきます。

これらの方法を使用すると、文字列のリストをリストに変換することができます。選択する方法は、コードの読みやすさやパフォーマンスの要件に応じて異なる場合があります。