Вот способ сделать это с пониманием списка:
Если у нас есть вложенный список, как ваш пример.
nested_list = [['a,p,p,l,e'], ['a,g,o,d,o'], ['n,n,e,r,t'], ['g,a,T,A,C'], ['m,i,c,s,r'], ['P,o,P,o,P']]
Мы должны были бы пройти через каждый элемент и разбить строку каждого элемента на «,
», чтобы ['a, p, p, l, e']
было бы ['a', 'p', 'p', 'l', 'e']
.
# New list
matrix = [item.split(",") for sublist in nested_list for item in sublist]
print(matrix)
Теперь результатом будет матрица.
[['a', 'p', 'p', 'l', 'e'],
['a', 'g', 'o', 'd', 'o'],
['n', 'n', 'e', 'r', 't'],
['g', 'a', 'T', 'A', 'C'],
['m', 'i', 'c', 's', 'r'],
['P', 'o', 'P', 'o', 'P']]
Это то же самое, что написать это:
matrix = []
for item in nested_list:
for i in item:
matrix.append(i.split(","))
print(matrix)
Посмотрите на эту ссылку для понимания вложенного списка