Pythonでリスト内の各要素を整数に変換する方法


方法1: ループを使用して要素を変換する方法

# サンプルリスト
my_list = ['1', '2', '3', '4', '5']
# 各要素を整数に変換する
for i in range(len(my_list)):
    my_list[i] = int(my_list[i])
print(my_list)  # [1, 2, 3, 4, 5]

この方法では、range(len(my_list))を使用してリスト内の各インデックスにアクセスし、int()関数を使用して要素を整数に変換しています。

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

# サンプルリスト
my_list = ['1', '2', '3', '4', '5']
# リスト内包表記を使用して各要素を整数に変換する
my_list = [int(x) for x in my_list]
print(my_list)  # [1, 2, 3, 4, 5]

この方法では、リスト内包表記を使用して新しいリストを作成し、各要素をint()関数で変換しています。

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

# サンプルリスト
my_list = ['1', '2', '3', '4', '5']
# map()関数を使用して各要素を整数に変換する
my_list = list(map(int, my_list))
print(my_list)  # [1, 2, 3, 4, 5]

この方法では、map()関数を使用して各要素をint()関数で変換し、list()関数を使用してリストに変換しています。

これらの方法を使用すると、Pythonでリスト内の各要素を簡単に整数に変換することができます。選択した方法に応じて、コードを自分のニーズに合わせて調整してください。