ホームページ >バックエンド開発 >Python チュートリアル >Python でスペース区切りの文字列を整数の配列に変換するには?

Python でスペース区切りの文字列を整数の配列に変換するには?

DDD
DDDオリジナル
2024-11-04 06:01:011097ブラウズ

How to Convert a Space-Separated String to an Array of Integers in Python?

Python でスペースで区切られた文字列を整数に分割する方法

スペースで区切られた数値の文字列を整数の配列に分割するには簡単な方法は、文字列の分割と型変換を利用することです。

文字列の分割:

str.split() メソッドを使用して、文字列をリストに分割します。部分文字列の。デフォルトでは、str.split() は空白文字を区切り文字とみなします。したがって、引数なしで単純に呼び出すことができます:

<code class="python">"42 0".split()</code>

または、特定の空白文字 (スペースなど) を区切り文字として指定することもできます:

<code class="python">"42 0".split(" ")</code>

どちらのアプローチでも、文字列は ['42', '0'] に分割されます。

整数への変換:

各部分文字列を整数に変換するには、マップを使用します。変換関数として int を使用する () 関数:

<code class="python">map(int, "42 0".split())</code>

Python 2 では、これは整数のリストを返しますが、Python 3 では遅延マップ オブジェクトを返します。具体的なリストを取得するには、list() 関数を使用できます。

<code class="python">list(map(int, "42 0".split()))</code>

これにより、目的の結果が生成されます: [42, 0].

以上がPython でスペース区切りの文字列を整数の配列に変換するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。