リストの要素を分割するPythonの方法

リスト要素の分割は、Pythonでは以下のように行います。

  1. 分割
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']
  1. リスト内包表記と分割操作を組み合わせることで、同じ機能をより簡潔に実現することができます。
my_list = ['apple', 'banana', 'cherry']
new_list = [item.split('a') for item in my_list]
print(new_list)

出力:日本語でネイティブに言い換えてください。1つだけ必要です。

[['', 'pple'], ['b', 'n', '', 'n', ''], ['cherry']]

なお、分割処理は要件に応じてカスタマイズ可能で、要素の型や分割手法で個別対応が可能です。

bannerAds