gpt4 book ai didi

Python:以 2 为增量搜索和打印文件中的行

转载 作者:行者123 更新时间:2023-11-28 21:51:09 24 4
gpt4 key购买 nike

我是新手,希望这不是多余的。假设我有一个名为“mccell”的输入文件,看起来像

     Initial Molecules:                 47
Initial Molecules: 1
1 47
1 1
2 48
2 0
3 48
3 0
4 48
4 0
5 48
5 0
6 48
6 0
7 48
7 0
8 48
8 0
9 48
9 0

我正在尝试弄清楚如何以我指定的增量打印特定行。例如,我将如何从“Initial Molecule”行开始并仅打印之后以两个为增量的行。为了说明我在描述我想要代码做什么:

    Initial Molecules:                 47
1 47
2 48
3 48
4 48
5 48
6 48
7 48
8 48
9 48

我试过 readlines() 函数,但没有用,因为我只能打印整个文件。这是我的错误代码:

    fo = open("mccell")
lines = fo.readlines()
print lines

如有任何帮助或提示,我们将不胜感激。谢谢!

最佳答案

您可以使用 range方法来完成这个技巧。

fo = open("mccell")
lines = fo.readlines()
print lines

遍历线条,因为线条在 Python 中作为列表对象在内部存储,您可以分两步使用从 0 到 len(lines) 的范围

for i in range(0, len(lines), 2):
print lines[i]

关于Python:以 2 为增量搜索和打印文件中的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30795144/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com