Pythonを使ってリストを数値に変換する方法
リストを数値に変換するには、次のどちらかの方法を使用できます。
- リスト内の一つ目の要素が数字の場合は、直接取り出せばよいです。
my_list = [5]
my_number = my_list[0]
print(my_number) # Output: 5
- .join()
- int()
my_list = [1, 2, 3, 4, 5]
my_number = int(''.join(map(str, my_list)))
print(my_number) # Output: 12345
- リストに複数の数値要素がある場合は、ループを使用して値を計算することもできます。この方法は、各要素に対して操作や計算が必要な場合に有効です。
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番目の方法は、リストの数字を順番に数値としてつなぎ合わせているもので、リストを一つの数値に変換しているわけではありません。