Python - 将多行读入列表

1 python parsing text line

OK guys/gals再次陷入简单的事情
我有一个文本文件,每个条目有多行,数据采用以下格式

第一字字字
wordx字字字有趣1字字字字
罗嗦
字字word字字字有趣字2字字字尾字

这个序列重复了一百次左右,所有其他单词除了interesting1和interesting2之外都是相同的,没有空白行.有趣的2与有趣的1相关,但与其他任何内容无关,我想将两个有趣的项目链接在一起,丢弃其余的如

有趣1 =有趣2
有趣1 =有趣2
有趣
1 =有趣2 等,每个序列1个

每行都以不同的单词开头
我尝试读取文件并执行"if wordx in line"语句以识别第一个有趣的行,切出值,找到第二行,("如果wordz in line)切出这个值并将第二个与第一个连接起来.
虽然它很笨拙,我不得不使用全局变量,临时变量等,我确信必须有一种方法来识别firstword和lastword之间的范围并将其放入单个列表中,然后将两个值一起切片.

任何建议都表示感谢,感谢您的时间

tru*_*ppo 6

from itertools import izip, tee, islice

i1, i2 = tee(open("foo.txt"))

for line2, line4 in izip(islice(i1,1, None, 4), islice(i2, 3, None, 4)) :
    print line2.split(" ")[4], "=", line4.split(" ")[4]
Run Code Online (Sandbox Code Playgroud)