我正在编写在文本文件中查找的代码,并查看输入是否在其中。
E.g.,
我输入“披萨”
我的文本文件包含:
bread
pizza
pasta
tomato
有没有办法打印披萨一词所在的行号?
with open('test.txt') as f:
content = f.readlines()
index = [x for x in range(len(content)) if 'pizza' in content[x].lower()]
代码的第 (1) 部分将每一行读取为变量“content”中的单独列表。
仅当“pizza”存在于该行中时,第 (2) 部分才会填充第 # 行内容。 [x for x in range(len(content))] 只是填充所有索引值,而 'if 'pizza' in content[x].lower()' 保留与字符串匹配的行 # 。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)