[英]Split every character from string in list
我有一个列表,我需要将每个字符串拆分成单独的字符。
mylist = ['TCTAGTCCAGATAATCTGGT', 'GTGTTGGTACTGTAATGAAA', 'AGTTCTCTGGATCCTTCGGA', 'GGAATTGACGTCCCCAGGAA', 'GTCGTTGTCGTTCAGGAGTT', 'GGAGTCCGTCAGAAGAGGTC', 'GATTCCGATCAGATGAAGAA', 'CTTTCTATCGGGAAGAGGAG', 'ATGTCTTGAGATCGGGTCGT', 'ATTAAGATCCTCCATGATTC', 'ATCGTCGAAAGTAGTGGGAA']
我需要
output = ['T', 'C', 'T', ... 'A', 'A']
如果试了那么多方法还是想不通。
您可以为此使用嵌入式列表理解。
mylist = ['TCTAGTCCAGATAATCTGGT', 'GTGTTGGTACTGTAATGAAA', 'AGTTCTCTGGATCCTTCGGA', 'GGAATTGACGTCCCCAGGAA', 'GTCGTTGTCGTTCAGGAGTT', 'GGAGTCCGTCAGAAGAGGTC', 'GATTCCGATCAGATGAAGAA', 'CTTTCTATCGGGAAGAGGAG', 'ATGTCTTGAGATCGGGTCGT', 'ATTAAGATCCTCCATGATTC', 'ATCGTCGAAAGTAGTGGGAA']
chars = [c for s in mylist for c in s]
print(chars)
# ['T', 'C', 'T', 'A', 'G', 'T', 'C', 'C', 'A', 'G', 'A', 'T', 'A', 'A', 'T', 'C', 'T', 'G', 'G', 'T', 'G', 'T', 'G', 'T', 'T', 'G', 'G', 'T', 'A', 'C', 'T', 'G', 'T', 'A', 'A', 'T', 'G', 'A', 'A', 'A', 'A', 'G', 'T', 'T', 'C', 'T', 'C', 'T', 'G', 'G', 'A', 'T', 'C', 'C', 'T', 'T', 'C', 'G', 'G', 'A', 'G', 'G', 'A', 'A', 'T', 'T', 'G', 'A', 'C', 'G', 'T', 'C', 'C', 'C', 'C', 'A', 'G', 'G', 'A', 'A', 'G', 'T', 'C', 'G', 'T', 'T', 'G', 'T', 'C', 'G', 'T', 'T', 'C', 'A', 'G', 'G', 'A', 'G', 'T', 'T', 'G', 'G', 'A', 'G', 'T', 'C', 'C', 'G', 'T', 'C', 'A', 'G', 'A', 'A', 'G', 'A', 'G', 'G', 'T', 'C', 'G', 'A', 'T', 'T', 'C', 'C', 'G', 'A', 'T', 'C', 'A', 'G', 'A', 'T', 'G', 'A', 'A', 'G', 'A', 'A', 'C', 'T', 'T', 'T', 'C', 'T', 'A', 'T', 'C', 'G', 'G', 'G', 'A', 'A', 'G', 'A', 'G', 'G', 'A', 'G', 'A', 'T', 'G', 'T', 'C', 'T', 'T', 'G', 'A', 'G', 'A', 'T', 'C', 'G', 'G', 'G', 'T', 'C', 'G', 'T', 'A', 'T', 'T', 'A', 'A', 'G', 'A', 'T', 'C', 'C', 'T', 'C', 'C', 'A', 'T', 'G', 'A', 'T', 'T', 'C', 'A', 'T', 'C', 'G', 'T', 'C', 'G', 'A', 'A', 'A', 'G', 'T', 'A', 'G', 'T', 'G', 'G', 'G', 'A', 'A']
您可以使用列表理解来创建新的子列表,其中每个字符都被拆分。
mylist = ['TCTAGTCCAGATAATCTGGT', 'GTGTTGGTACTGTAATGAAA', 'AGTTCTCTGGATCCTTCGGA', 'GGAATTGACGTCCCCAGGAA', 'GTCGTTGTCGTTCAGGAGTT', 'GGAGTCCGTCAGAAGAGGTC', 'GATTCCGATCAGATGAAGAA', 'CTTTCTATCGGGAAGAGGAG', 'ATGTCTTGAGATCGGGTCGT', 'ATTAAGATCCTCCATGATTC', 'ATCGTCGAAAGTAGTGGGAA']
my_split_list = [[char for char in element] for element in mylist]
print(mylist)
print(my_split_list)
输出
['TCTAGTCCAGATAATCTGGT', 'GTGTTGGTACTGTAATGAAA', 'AGTTCTCTGGATCCTTCGGA', 'GGAATTGACGTCCCCAGGAA', 'GTCGTTGTCGTTCAGGAGTT', 'GGAGTCCGTCAGAAGAGGTC', 'GATTCCGATCAGATGAAGAA', 'CTTTCTATCGGGAAGAGGAG', 'ATGTCTTGAGATCGGGTCGT', 'ATTAAGATCCTCCATGATTC', 'ATCGTCGAAAGTAGTGGGAA']
[['T', 'C', 'T', 'A', 'G', 'T', 'C', 'C', 'A', 'G', 'A', 'T', 'A', 'A', 'T', 'C', 'T', 'G', 'G', 'T'], ['G', 'T', 'G', 'T', 'T', 'G', 'G', 'T', 'A', 'C', 'T', 'G', 'T', 'A', 'A', 'T', 'G', 'A', 'A', 'A'], ['A', 'G', 'T', 'T', 'C', 'T', 'C', 'T', 'G', 'G', 'A', 'T', 'C', 'C', 'T', 'T', 'C', 'G', 'G', 'A'], ['G', 'G', 'A', 'A', 'T', 'T', 'G', 'A', 'C', 'G', 'T', 'C', 'C', 'C', 'C', 'A', 'G', 'G', 'A', 'A'], ['G', 'T', 'C', 'G', 'T', 'T', 'G', 'T', 'C', 'G', 'T', 'T', 'C', 'A', 'G', 'G', 'A', 'G', 'T', 'T'], ['G', 'G', 'A', 'G', 'T', 'C', 'C', 'G', 'T', 'C', 'A', 'G', 'A', 'A', 'G', 'A', 'G', 'G', 'T', 'C'], ['G', 'A', 'T', 'T', 'C', 'C', 'G', 'A', 'T', 'C', 'A', 'G', 'A', 'T', 'G', 'A', 'A', 'G', 'A', 'A'], ['C', 'T', 'T', 'T', 'C', 'T', 'A', 'T', 'C', 'G', 'G', 'G', 'A', 'A', 'G', 'A', 'G', 'G', 'A', 'G'], ['A', 'T', 'G', 'T', 'C', 'T', 'T', 'G', 'A', 'G', 'A', 'T', 'C', 'G', 'G', 'G', 'T', 'C', 'G', 'T'], ['A', 'T', 'T', 'A', 'A', 'G', 'A', 'T', 'C', 'C', 'T', 'C', 'C', 'A', 'T', 'G', 'A', 'T', 'T', 'C'], ['A', 'T', 'C', 'G', 'T', 'C', 'G', 'A', 'A', 'A', 'G', 'T', 'A', 'G', 'T', 'G', 'G', 'G', 'A', 'A']]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.