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

 

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
复制代码

 

 

 

posted @   小鲨鱼2018  阅读(22)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
历史上的今天:
2022-09-12 linux 中如何列出当前目录中所有文件及目录的绝对路径
2022-09-12 双端测序中reads1和reads2是什么关系
2022-09-12 linux 系统中 wc命令
点击右上角即可分享
微信分享提示