Python 如何将列表拆分为每个元素并生成子列表

Python 如何将列表拆分为每个元素并生成子列表,python,Python,如果我有这个名单 list01 = ['GAGGT','TCCGT','ABECF'] 我想将列表中的每个元素拆分,但仍保留在列表的同一框中。 像这样: listalt = [['G','A','G','G','T'],['T','C','C','G','T'],['A','B','E','C','F']] 这是一个,使用了一个事实,即可以获取一个iterable(如字符串)并将其转换为列表 final_list=[] for item in list01: final_list.

如果我有这个名单

list01 = ['GAGGT','TCCGT','ABECF']
我想将列表中的每个元素拆分,但仍保留在列表的同一框中。 像这样:

listalt = [['G','A','G','G','T'],['T','C','C','G','T'],['A','B','E','C','F']] 
这是一个,使用了一个事实,即可以获取一个iterable(如字符串)并将其转换为
列表

final_list=[]
for item in list01:
    final_list.append(list(item))

print(final_list)
这与:

print([list(item) for item in list01])

listalt=[list(i)for i in list01]
@PatrickHaugh这是正确的答案-让它成为一个答案:)顺便说一句,如果你只是为了迭代而想将cast string键入
list
,那么你会惊奇地发现这些字符串也是可迭代的(也就是说,你可以逐个字符地迭代它们)
print([list(item) for item in list01])