在第一个元素中按字符串末尾的数字后缀对列表进行排序

2024-09-29 21:27:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一份清单,清单如下:

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

但是如何将其扩展到列表列表呢?在


Tags: 方法列表datatable数字单子sortedvlan

热门问题