Pythonを使ってリストを数値に変換する方法

リストを数値に変換するには、次のどちらかの方法を使用できます。

  1. リスト内の一つ目の要素が数字の場合は、直接取り出せばよいです。
my_list = [5]
my_number = my_list[0]
print(my_number)  # Output: 5
  1. .join()
  2. int()
my_list = [1, 2, 3, 4, 5]
my_number = int(''.join(map(str, my_list)))
print(my_number)  # Output: 12345
  1. リストに複数の数値要素がある場合は、ループを使用して値を計算することもできます。この方法は、各要素に対して操作や計算が必要な場合に有効です。
my_list = [1, 2, 3, 4, 5]
my_number = 0
for digit in my_list:
    my_number = my_number * 10 + digit
print(my_number)  # Output: 12345

なお、上記2、3番目の方法は、リストの数字を順番に数値としてつなぎ合わせているもので、リストを一つの数値に変換しているわけではありません。

bannerAds