Python で文字列のリストを整数に変換する

このチュートリアルでは、Python で文字列のリストを整数のリストに変換するための様々な方法を説明します。多くの場合、文字列から数値データを抽出して整数として保存する必要があります。
Python で文字列のリストを整数に変換する map()
関数
関数 map(function, iterable)
は iterable
の各要素に function
を適用してイテレータを返します。
文字列のリストを整数のリストに変換するには、map()
関数の function
に int
を、iterable
オブジェクトに文字列のリストを与える。Python 3.x の map()
関数はイテレータを返すので、list()
関数を使ってリストに変換する必要があります。
string_list = ["100", "140", "8", "209", "50" "92", "3"]
print(string_list)
int_list = list(map(int, string_list))
print(int_list)
出力:
['100', '140', '8', '209', '5092', '3']
[100, 140, 8, 209, 5092, 3]
Python で文字列のリストを整数に変換する
文字列のリストを整数のリストに変換するために使用できるもう一つの方法は、リスト内包を使用することです。リスト内包は既存のリストから新しいリストを作成します。文字列のリストから整数のリストを作成したいので、この目的のためにリスト内包表記を使用することができます。
以下のコード例は、リストを文字列から整数に変換するためにリスト内包表記を使用する方法を示しています。
string_list = ["100", "140", "8", "209", "50" "92", "3"]
print(string_list)
int_list = [int(i) for i in string_list]
print(int_list)
出力:
['100', '140', '8', '209', '5092', '3']
[100, 140, 8, 209, 5092, 3]
チュートリアルを楽しんでいますか? <a href="https://www.youtube.com/@delftstack/?sub_confirmation=1" style="color: #a94442; font-weight: bold; text-decoration: underline;">DelftStackをチャンネル登録</a> して、高品質な動画ガイドをさらに制作するためのサポートをお願いします。 Subscribe
関連記事 - Python List
- Python でリストから要素の出現をすべて削除する
- Python で辞書をリストに変換する
- Python でリストから重複を削除する
- Python でリストの平均を取得する方法
- リストメソッドの追加と拡張の違いは何ですか
- Python でリストを文字列に変換する方法
関連記事 - Python String
- Python で文字列からコンマを削除する
- Python で文字列を変数名に変換する
- Python 文字列の空白を削除する方法
- Python で文字列から数字を抽出する
- Python が文字列を日時 datetime に変換する方法
- Python 2 および 3 で文字列を小文字に変換する方法