PythonTips-for循环中的range() 函数

数据分组脚本。
数据格式,一共有36列,118行。

部分数据截图:

image.png

简单写了个python脚本,进行分组。三列是一个重复,也就是一个组(G,group)。分组规则是:
第一组和第三组,第二组和第四组,第五组和第七组......

#读取文本内容

f1 = open("./metabolites.txt", "r")

#按照行读取

lines = f1.readlines()

#每行进行读取

for line in lines:
    LINE = line.strip().split("\t")
    for i in range(1, len(LINE), 3):
        G1 = LINE[i:i+3]
        G2 = LINE[i+6:i+9]
       # i = i+3
        if i >= 28:
            break
        print(G1, G2)
f1.close()

Note: 去掉 range(1, len(LINE), 3)中的 3 之后,然后加入命令行 i = i +3, 并不能代替 range里 3 的功能。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容