Python 3で文字列表現のリストをリストに変換する方法
Python 3では、文字列表現のリストをリストに変換する方法がいくつかあります。一般的な方法として、リスト内包表記やmap関数を使用することができます。以下では、それぞれの方法について説明します。
リスト内包表記を使用する方法
リスト内包表記を使用すると、1行のコードで文字列表現のリストをリストに変換することができます。
# 文字列表現のリスト str_list = ['1', '2', '3', '4', '5'] # リスト内包表記を使用して文字列を整数に変換 int_list = [int(x) for x in str_list] print(int_list)
上記のコードを実行すると、次のような出力が得られます。
[1, 2, 3, 4, 5]
map関数を使用する方法
map関数を使用すると、指定した関数をリストの各要素に適用することができます。以下の例では、int関数を使って文字列を整数に変換しています。
# 文字列表現のリスト str_list = ['6', '7', '8', '9', '10'] # map関数を使用して文字列を整数に変換 int_list = list(map(int, str_list)) print(int_list)
上記のコードを実行すると、次のような出力が得られます。
[6, 7, 8, 9, 10]
リスト内包表記とmap関数の比較
リスト内包表記とmap関数のどちらを使用するかは好みの問題ですが、リスト内包表記の方がPythonらしいスタイルとされています。短いコードで処理を記述できるため、可読性も向上します。
以上が、Python 3で文字列表現のリストをリストに変換する方法についての解説でした。適切な方法を選択して、効率的にリストの変換を行いましょう。
Python 3で文字列表現のリストをリストに変換する方法は、以下のように行います。
1. 文字列表現のリストを作成します。例えば、[‘1’, ‘2’, ‘3’]のような文字列のリストです。
2. map関数を使って、各要素を適切なデータ型に変換します。例えば、int関数を使って文字列を整数に変換します。
3. 最終的に、list関数を使って変換した要素を含む新しいリストを作成します。具体的なコード例を示すと、以下のようになります。
“`python
str_list = [‘1’, ‘2’, ‘3’]
int_list = list(map(int, str_list))
print(int_list)
“`このコードを実行すると、[‘1’, ‘2’, ‘3’]という文字列表現のリストが、[1, 2, 3]という整数のリストに変換されます。