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

克里斯娜

我想打印下一行和上一行,这是我的代码

import csv
file= "myfile.txt"
searchname=input("Enter the name to be searched:")
f=open(file,'r')
reader=csv.reader(f)
lst=[]
for row in reader:
    lst.append(row)
    q=0
for row in lst:    
    if searchname in row:
        print(row)
        q+=1
    
f.close()

myfile.txt:

python,programming
java,programming
html,webdesigning
php,programming

我可以在python中搜索“ html”:输出为['html','webdesigning']
但我想打印
['java','programming']
['html','webdesigning']
['php','编程”]



有可能的??任何人都有答案吗?请帮助!

多蒂佐

你可以这样做:

for index,row in enumerate(list):
if searchname in row:
    print(row)
    if index - 1 >= 0:
        print(list[index-1])
    if index + 1 < len(list):
        print(list[index+1])

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Python中打印列表的最后一行?

来自分类Dev

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

来自分类Dev

从文件中的每一行和下一行awk打印字段

来自分类Dev

如何在python的一行中打印一些文本和函数结果?

来自分类Dev

如果满足条件,则打印上一行

来自分类Dev

如果当前为空白,则打印上一行

来自分类Dev

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

来自分类Dev

如何在pandas python中用上一行或下一行填充缺失的行

来自分类Dev

如何在同一行中打印匹配的行?

来自分类Dev

如何在一行中使用for循环打印列表

来自分类Dev

如何在二维列表中同时打印每一行和每一列?

来自分类Dev

在python中的一行中打印列表

来自分类Dev

阅读Python中的下一行

来自分类Dev

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

来自分类Dev

python 2d列表在一行中打印

来自分类Dev

如何忽略python中的下一行

来自分类Dev

如何在shell中在匹配模式的那一行上方打印一行?

来自分类Dev

如何在一行代码中打印多个变量?

来自分类Dev

如何在同一行中打印并返回?

来自分类Dev

如何在一行中打印多个herf链接?

来自分类Dev

如何在一行中打印列表中的所有字符串?

来自分类Dev

Python:一行中的“打印”和“输入”

来自分类Dev

nasm打印到下一行

来自分类Dev

打印时转到下一行

来自分类Dev

nasm打印到下一行

来自分类Dev

如何根据下一行中存在的模式合并当前行和下一行。(使用awk)

来自分类Dev

在Python中仅打印一行

来自分类Dev

Python在下一行打印文本

来自分类Dev

如何在css中在一行中制作列表