Python从for循环打印时打印下一行

巴斯思

我正在列表上执行for循环,想找到一个匹配项并打印下一行。但是,当我尝试使用next()方法时,总是失败。在指定的匹配项之后,在提取下一行时,我能获得一些帮助吗?

字符串(用于循环输出):

item_0
0
item_1
0           




item_3
727

item_4
325

对于Loop查找匹配项和下一行:

result = tree.xpath('//tr/td/font/text()')

for line in result:
    if 'item_3' in line:
        print(line.next())

错误:

AttributeError: '_ElementStringResult' object has no attribute 'next'
克雷格·伯格勒(Craig Burgler)

line您代码中lxml.etree._ElementStringResult(修改的str)。lxml.etree._ElementStringResults没有next方法,这就是为什么您得到一个AttributeError

您可以设置一个标志,指示应按以下方式打印下一行:

print_line = False
for line in result:
    if print_line:
        print(line)
        print_line = False
    if 'item_3' in line:
        print_line = True

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

模式匹配时打印下一行

来自分类Dev

匹配图案并打印下一行

来自分类Dev

回声不打印下一行unix bash

来自分类Dev

使用 Python 3.6.2 在 Pycharm 中打印下一行

来自分类Dev

打印时转到下一行

来自分类Dev

在模式匹配行中搜索模式并打印下一行

来自分类Dev

如何在当前行中打印下一行的第一列?

来自分类Dev

匹配模式后仅打印下一行的一部分

来自分类Dev

使用shell脚本满足条件后如何打印下一行?

来自分类Dev

想要在匹配字符串之后也打印下一行

来自分类Dev

两个TXT文件之间的单词匹配后打印下一行

来自分类Dev

在Python For循环中打印下一个项目

来自分类Dev

查找多个单词并在一行中打印下一个数字

来自分类Dev

Python在下一行打印文本

来自分类Dev

nasm打印到下一行

来自分类Dev

nasm打印到下一行

来自分类Dev

python for循环打印下降范围的多行

来自分类Dev

在日志文件的一行中 grep 一个模式并打印下 n 行直到下一个模式

来自分类Dev

在Ruby中,如何在用户输入后在同一行上打印下一个提示符?

来自分类Dev

如何在python列表中打印上一行和下一行

来自分类Dev

Python:for循环-在同一行上打印

来自分类Dev

Python:for循环-在同一行上打印

来自分类Dev

从while循环在python中的一行上打印文本

来自分类Dev

python:在while循环中仅打印一行

来自分类Dev

Python3 多行字符串打印下一页

来自分类Dev

按顺序打印下一个单词

来自分类Dev

无限循环:继续打印一行

来自分类Dev

仅当下一行不包含特定匹配项时才打印一行

来自分类Dev

比较下一行中的可用列表打印编号