将行列表拆分为二维数组

Split list of lines into 2d array

我在列表中有一组序列,如下所示:

[agghd,gjg,tomt]

如何拆分它以便我的输出如下所示:

[[a,g,g,h,d],[g,j,g],[t,o,m,t]]

我现在已经完成了以下代码:

agghd
gjh 
tomt
list2=[]
list2 = [str(sequences.seq).split() for sequences in family]

你可以试试

[[eval(n) for n in str(sequences.seq).split()] for sequences in family]

您可以通过调用 list() 将字符串拆分为字符

list1 = ['agghd', 'gjg', 'tomt']
list2 = [list(string) for string in list1]

# output: [['a', 'g', 'g', 'h', 'd'], ['g', 'j', 'g'], ['t', 'o', 'm', 't']]