リストの要素を分割するPythonの方法
リスト要素の分割は、Pythonでは以下のように行います。
- 分割
my_list = ['apple', 'banana', 'cherry']
new_list = []
for item in my_list:
new_list.extend(item.split('a'))
print(new_list)
ネイティブな日本語で言い換えると、
['', 'pple', 'b', 'n', '', 'n', '', 'cherry']
- リスト内包表記と分割操作を組み合わせることで、同じ機能をより簡潔に実現することができます。
my_list = ['apple', 'banana', 'cherry']
new_list = [item.split('a') for item in my_list]
print(new_list)
出力:日本語でネイティブに言い換えてください。1つだけ必要です。
[['', 'pple'], ['b', 'n', '', 'n', ''], ['cherry']]
なお、分割処理は要件に応じてカスタマイズ可能で、要素の型や分割手法で個別対応が可能です。