我有一些看起来像这样的数据,行数可能会有所不同:? (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) at 70:ca:9b:99:6a:82 [ether] on vlan20', '']现在,我希望进一步拆分数据,以便在列表中的每个空格处创建一个新列表。这将为上面输出的每一行生成一个列表列表。然后,我可以搜索列表的每个列表以提取所需的数据并进行打印。但是,您无法拆分列表?最好的方法是什么?
添加回答
举报
0/150
提交
取消