2024-10-01 09:17:17 发布
网友
我有以下清单:
db=[['CAGAAGT'],['TGACAG'],['GAAGT']]
我需要拆分每个子列表的内部文本,使其如下所示:
db=[['C','A','G','A','A','G','T'],['T','G','A','C','A','G'],['G','A','A','G','T']]
我尝试了下面的代码,但出现了一个错误:list has no attribute .split()
list has no attribute .split()
db = [e.split() for e in db]
有办法做到这一点吗
split只能应用于字符串,但您正在尝试将其应用于e,在您的示例中,它是一个列表
split
e
请尝试:
db = [list(e[0]) for e in db]
这将有助于您:
db=[['CAGAAGT'],['TGACAG'],['GAAGT']] db = [list(elem) for lst in db for elem in lst] print(db)
输出:
[['C', 'A', 'G', 'A', 'A', 'G', 'T'], ['T', 'G', 'A', 'C', 'A', 'G'], ['G', 'A', 'A', 'G', 'T']]
split
只能应用于字符串,但您正在尝试将其应用于e
,在您的示例中,它是一个列表请尝试:
这将有助于您:
输出:
相关问题 更多 >
编程相关推荐