Pythonで文字列のリストと数値のリストを相互に変換する方法

文字列のリストを数値のリストに変換する方法

Pythonでは、文字列のリストを数値のリストに変換するためには、map()関数とint()またはfloat()関数を使用します。以下に具体的なコードを示します。

# 文字列のリストを定義
str_list = ["1", "2", "3", "4", "5"]

# map関数を使用して文字列のリストを整数のリストに変換
int_list = list(map(int, str_list))

print(int_list)  # 出力: [1, 2, 3, 4, 5]

このコードでは、map()関数がstr_listの各要素にint()関数を適用し、新しいリストint_listを生成します。結果として、文字列のリストが整数のリストに変換されます。

同様に、float()関数を使用して文字列のリストを浮動小数点数のリストに変換することも可能です。

# 文字列のリストを定義
str_list = ["1.1", "2.2", "3.3", "4.4", "5.5"]

# map関数を使用して文字列のリストを浮動小数点数のリストに変換
float_list = list(map(float, str_list))

print(float_list)  # 出力: [1.1, 2.2, 3.3, 4.4, 5.5]

これらの方法を使用すると、Pythonで文字列のリストを数値のリストに簡単に変換することができます。ただし、リストのすべての要素が数値に変換可能な文字列であることを確認する必要があります。そうでない場合、エラーが発生します。この問題を解決するためには、例外処理を使用することが推奨されます。それについては別のセクションで詳しく説明します。

数値のリストを文字列のリストに変換する方法

Pythonでは、数値のリストを文字列のリストに変換するためには、map()関数とstr()関数を使用します。以下に具体的なコードを示します。

# 数値のリストを定義
num_list = [1, 2, 3, 4, 5]

# map関数を使用して数値のリストを文字列のリストに変換
str_list = list(map(str, num_list))

print(str_list)  # 出力: ['1', '2', '3', '4', '5']

このコードでは、map()関数がnum_listの各要素にstr()関数を適用し、新しいリストstr_listを生成します。結果として、数値のリストが文字列のリストに変換されます。

この方法を使用すると、Pythonで数値のリストを文字列のリストに簡単に変換することができます。ただし、リストのすべての要素が数値であることを確認する必要があります。そうでない場合、エラーが発生します。この問題を解決するためには、例外処理を使用することが推奨されます。それについては別のセクションで詳しく説明します。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です