ホームページ >バックエンド開発 >Python チュートリアル >Python で文字列を文字のリストに変換するにはどうすればよいですか?

Python で文字列を文字のリストに変換するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-30 13:59:211023ブラウズ

How Can I Convert a String into a List of Characters in Python?

文字列を文字リストに分割する

文字列を文字のリストに分割する場合、str.split に依存することはできません。代わりに、次のようにリスト コンストラクターを利用する解決策があります。

>>> list("foobar")
['f', 'o', 'o', 'b', 'a', 'r']

リスト コンストラクターは、入力反復可能オブジェクトの反復を通じて取得された要素を使用して新しいリストを構築します。文字列には反復可能であるという特性があります。つまり、反復されると反復ごとに 1 つの文字が生成されます。したがって、リスト コンストラクターを文字列に適用すると、文字列の各文字を別個の要素として含むリストが作成されます。

この点をさらに説明するために、次の例を考えてみましょう。

"foobar"    →    ['f', 'o', 'o', 'b', 'a', 'r']

ここでは、文字列「foobar」が 1 文字ずつ反復され、それらの各文字を含むリストが生成されます。このメソッドは、文字列をその構成文字のリストに変換するための簡単なソリューションを提供します。

以上がPython で文字列を文字のリストに変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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