Python 如何使列表成为列表中的列表

Python 如何使列表成为列表中的列表,python,list,python-3.x,Python,List,Python 3.x,我有一个从函数输出的列表 a = ['NO YES NO NO', 'YES YES NO YES', 'NO NO YES NO', ] 我想把它换成这样的输入,用于另一个函数 a = [['YES', 'YES', 'NO', 'YES'], ['YES', 'NO', 'NO', 'YES'], ['NO', 'YES', 'NO', 'YES']] 忽略它们是不同的元素。 在Python3.2中我将如何做到这一点?a=[[1,2,3,4],[1,2,3,4],[1,2,3,4]?我不

我有一个从函数输出的列表

a = ['NO YES NO NO', 'YES YES NO YES', 'NO NO YES NO', ]
我想把它换成这样的输入,用于另一个函数

a = [['YES', 'YES', 'NO', 'YES'],
['YES', 'NO', 'NO', 'YES'],
['NO', 'YES', 'NO', 'YES']]
忽略它们是不同的元素。
在Python3.2中我将如何做到这一点?

a=[[1,2,3,4],[1,2,3,4],[1,2,3,4]
?我不明白你的问题。请更具体一点。您希望如何进行分组?每4个元素?或者当一个组中的元素只是不断增加的数字时?你有更多的例子或更好的描述吗?嗯,我的函数的输出
a=[[1,2,3,4],[1,2,3,4],[1,2,3,4]
?我不明白你的问题。请更具体一点。您希望如何进行分组?每4个元素?或者当一个组中的元素只是不断增加的数字时?你有更多的例子或更好的描述吗?嗯,我函数的输出[,]被返回谢谢,它工作得很好,我真的很感谢你的帮助。[,]被返回谢谢,它工作得很好,我真的很感谢你的帮助。
>>> a = ['NO YES NO NO', 'YES YES NO YES', 'NO NO YES NO', ]
>>> [s.split() for s in a]
[['NO', 'YES', 'NO', 'NO'], ['YES', 'YES', 'NO', 'YES'], ['NO', 'NO', 'YES', 'NO']]