【发布时间】:2015-09-11 22:13:41
【问题描述】:
我有一个如下列表:
a = ['e8:04:62:23:57:d0\t2462\t-55\t[WPA2-PSK-CCMP][ESS]\tTest', '00:1b:2f:48:8b:f2\t2462\t-57\t[WPA2-PSK-CCMP-preauth][ESS]\tT_test', 'e8:04:62:23:4e:70\t2437\t-61\t[WPA2-PSK-CCMP][ESS]\tT_guest', 'e8:04:62:23:57:d1\t2462\t-53\t[ESS]\t', 'e8:04:62:23:4e:71\t2437\t-56\t[ESS]\t']
我想根据每个元素的第三个选项卡后的数字对列表进行排序,所以在这种情况下 -55、-57、-61、-53 应该将列表顺序更改为 -53、-55、-57, -61。我尝试过的任何方式似乎都非常复杂(制作列表等)。我应该使用正则表达式/模式来简化它吗?
【问题讨论】:
标签: python string list sorting