将列表放入其他子列表

我有一些看起来像这样的数据,行数可能会有所不同:


? (192.168.30.4) at 00:10:60:0a:70:26 [ether]  on vlan20                        

? (192.168.30.1) at 70:ca:9b:99:6a:82 [ether]  on vlan20 

#etc similar format

我想对此进行解析,以便可以在表中打印如下内容:


#Protocol  Address          Age (min)   Hardware Addr   Type   Interface          

#Internet  192.168.30.4             -   0010.600a.7026  ARPA   Vlan20              

#Internet  192.168.30.1             -   70ca.9b99.6a82  ARPA   Vlan20

我按行将数据分成两个列表


 parse = proc_stdout.split('\n')

这给出了一个包含两个元素的列表:


['? (192.168.30.4) at 00:10:60:0a:70:26 [ether]  on vlan20', '? (192.168.30.1) a

t 70:ca:9b:99:6a:82 [ether]  on vlan20', '']

现在,我希望进一步拆分数据,以便在列表中的每个空格处创建一个新列表。这将为上面输出的每一行生成一个列表列表。然后,我可以搜索列表的每个列表以提取所需的数据并进行打印。但是,您无法拆分列表?最好的方法是什么?


慕斯709654
浏览 140回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python