python中借助列表实现文本转置

发布时间 2023-09-12 15:26:10作者: 小鲨鱼2018

 

001、

[root@pc1 test01]# ls
a.fa  test.py
[root@pc1 test01]# cat a.fa
ATCC
GGGC
ATGG
AAGC
TTGG
ATGC
ATGG
[root@pc1 test01]# cat test.py
#!/usr/bin/env python3
# -*- coding: utf-8 -*-

in_file = open("a.fa", "r")
file = in_file.readlines()
length = len(file[0].strip())
list1 = ["" for i in range(length)]

for i in file:
        i = i.strip()
        for j in range(len(i)):
                list1[j] += i[j]
for i in list1:
        print(i)
[root@pc1 test01]# python3 test.py
AGAATAA
TGTATTT
CGGGGGG
CCGCGCG