首页 > 解决方案 > python if条件为表的第一行

问题描述

我有这张桌子。该表是通过循环制作的。

for line in res.split('\n')[1:4]:
         list=line.split()

结果此表

 ID                  Prefix-list        
 1 |  ['ip', 'prefix-list', '2603', 'permit', '1.2.4.0/24']
 2 |  ['ip', 'prefix-list', '2603', 'permit', '2.2.4.0/24']
 3 |  ['ip', 'prefix-list', '2603', 'permit', '3.2.4.0/24']
 4 |  ['ip', 'prefix-list', '2603', 'permit', '4.2.4.0/24']

我想使用另一个循环,但我不想遍历所有行。所以让我们说如果 row[0] 的第一项是 == "ip" 然后打印所有行。

for item in table1:
    if item[0] from the first row == "ip":
           print(item)

任何想法?

标签: pythonfor-loopwhile-loop

解决方案


这将起作用:

if table1.loc[0,'Prefix-List'][0] == "ip":
    print table1

推荐阅读