将字符串拆分为多个列表

时间:2014-09-02 03:48:12

标签: python python-2.7

如何进一步减少使用分割线形成较小列表的列表?

例如:

我有一个字符串,例如'abc,def,hij\nklm,nop,qrs\ntuv,wx,yz\n'
使用分割线时哪个成为
['abc,def,hij' , 'klm,nop,qrs' , 'tuv,wx,yz']

我怎样才能把它用逗号分开,以便每个元素都是一个字符串元素。 如: ['abc','def','hij'] ['klm','nop','qrs'] ['tuv','wx','yz']

1 个答案:

答案 0 :(得分:3)

>>> s = 'abc,def,hij\nklm,nop,qrs\ntuv,wx,yz\n'
>>> [l.split(',') for l in s.split('\n') if l]
[['abc','def','hij'] ['klm','nop','qrs'] ['tuv','wx','yz']]