【发布时间】:2013-06-13 09:48:14
【问题描述】:
我有一些看起来像这样的数据,行数可能会有所不同:
? (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', '']
现在我希望进一步拆分数据,以便在列表中的每个空间创建一个新列表。这将为上面输出的每一行生成一个列表列表。然后我可以搜索每个列表列表以提取我需要的数据并打印出来。但是您不能拆分列表?最好的方法是什么?
【问题讨论】:
标签: python