python if条件为表的第一行

问题描述 投票:0回答:1

我有这张桌子。该表是通过循环完成的。

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']

我想使用另一个循环,但我不想迭代所有行。所以假设行[0]的第一项是==“ip”然后打印所有行。

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

任何的想法?

python for-loop while-loop
1个回答
0
投票

这将工作:

if table1.loc[0,'Prefix-List'][0] == "ip":
    print table1
© www.soinside.com 2019 - 2024. All rights reserved.