Python 如何在列表中将字符串拆分为不同的部分?

Python 如何在列表中将字符串拆分为不同的部分?,python,python-3.x,string,list,split,Python,Python 3.x,String,List,Split,例如,我有一个列表: 如何拆分它以获得[['a','a','b','b','b','b'],等?这将非常有用,谢谢!尝试下面的代码 oldList = [['aabbbb'], ['bbbbab'], ['babbab'], ['baaaaa'], ['bbbaaa'], ['bbbbaa']] newList = [] for i in oldList: newList.append(list(i[0])) 您可以使用列表理解 mylist=['aabbbb'],['bbbbab'

例如,我有一个列表:

如何拆分它以获得
[['a','a','b','b','b','b'],
等?这将非常有用,谢谢!

尝试下面的代码

oldList = [['aabbbb'], ['bbbbab'], ['babbab'], ['baaaaa'], ['bbbaaa'], ['bbbbaa']]
newList = []
for i in oldList:
   newList.append(list(i[0]))


您可以使用列表理解

mylist=['aabbbb'],['bbbbab'],['babbab'],['baaaa'],['bbbaaa'],['bbbbbaa']]
new_list=[mylist中项目的列表(项目[0])]
这会回来的,

[['a', 'a', 'b', 'b', 'b', 'b'], ['b', 'b', 'b', 'b', 'a', 'b'], ['b', 'a', 'b', 'b', 'a', 'b'], ['b', 'a', 'a', 'a', 'a', 'a'], ['b', 'b', 'b', 'a', 'a', 'a'], ['b', 'b', 'b', 'b', 'a', 'a']]

您已经可以对字符串中的单个字符进行迭代和索引,您想用它来完成什么?[list(i)for i in lst]或
new_list=[list(item)for item,in mylist]
以获得额外的平滑度:)@timgeb哦,谢谢!不需要新列表,使用range(len(old_list)然后使用old_list[i]=list(old_list[i][0])