Python でスペースで区切られた文字列を整数に分割する方法
スペースで区切られた数値の文字列を整数の配列に分割するには簡単な方法は、文字列分割と型変換を利用することです。
分割String:
str.split() メソッドを使用して、文字列を部分文字列のリストに分割します。デフォルトでは、str.split() は空白文字を区切り文字とみなします。したがって、引数なしで単純に呼び出すことができます:
"42 0".split()
あるいは、次のように特定の空白文字 (スペースなど) を指定することもできます。区切り文字:
"42 0".split(" ")
両方に注意してください。このアプローチでは、文字列が ['42', '0'] に分割されます。
整数への変換:
各部分文字列を整数に変換するには、map( ) 変換関数として int を使用する関数:
map(int, "42 0".split())
Python 2 では、これは整数のリストを返しますが、Python 3 では、遅延マップ オブジェクトを返します。具体的なリストを取得するには、list() 関数を使用できます。
list(map(int, "42 0".split()))
これにより、望ましい結果: [42, 0].
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3