我有一份清单,清单如下:
table_data = [['vlan1', '0013.F200.0058', '192.168.2.2'],
['vlan100', '0013.F200.0058', '192.168.110.2'],
['vlan50', '0013.F200.0058', '192.168.30.2'],
['vlan20', '0010.600a.7026', '192.168.30.4'],
['vlan2', '70ca.9b99.6a82', '192.168.30.1']]
vlan,我想怎么做?所以vlan1列表,然后vlan2列表等
我试过把数字分开,但我不知道该怎么做,我认为这不是正确的方法。在
^{pr2}$我可以用这样一个单子来做:
sorted(table_data, key = lambda x: int(x.split("n")[1]))
但是如何将其扩展到列表列表呢?在
试试这个:
在最初的基于排序的解决方案中,应该修改lambda函数。x[0]表示每行的第一列。而x[0][4:]将获取前4个字符,即“vlan”。在
相关问题 更多 >
编程相关推荐