2016-11-15 5 views
-5

次のように私はいくつかのリストを持っている:Pythonでリストを分割する方法は?

['apple,orange,cherry', 'tomato,potato,cucumber', 'pear,grape, kiwi'] 
['fish,chicken,beef', 'milk,juice,tea', 'Facebook,twitter,instagram'] 
... 

私はこのようなリスト内の文字列を分割したい:

[['apple', 'orange', 'cherry'], [...], [...]] 
... 

私はsplitを試してみましたが、それはうまくいきませんでした。

+4

※「機能しませんでした」*を展開してください。 [mcve]を与える。リストの '.split'を試みて、いつでも' AttributeError'を取得しようとしましたか? – jonrsharpe

+4

'[s.split( '、')for l] ' –

答えて

6

分割文字(,)をsplitに渡すだけでよいでしょう。デフォルトでは、空白でのみ分割されます。

a = ['apple,orange,cherry', 'tomato,potato,cucumber', 'pear,grape, kiwi'] 
b = [s.split(',') for s in a] 
+0

ありがとうございます!できます。 –

+0

ああ、なぜ各リストの最後に['']があるのですか?私は、空のリストを意味します。 –

+2

@ J.Qあなたが何を意味するか分かりません。あなたの文字列はコンマで始まりますか?または、あなたのリストに空の文字列がありますか?あなたの文字列は、あなたが提供した例とは異なるものでなければなりません。 –

関連する問題