我有Python数据:
[
['prod_nominal.BloomConnectorForex.HQ', '192.168.7.14', '2670', 'branches/release'],
['prod_nominal.BloomConnectorFIX.HQ', '192.168.7.14', '2670', 'branches/release'],
['prod_nominal.IntegralConnector.HQ', '192.168.1.77', '2670', 'branches/release'],
['prod_nominal.CitiConnector.HQ', '192.168.1.77', '2717', 'trunk'],
['prod_nominal.SaxoConnector.HQ', '192.168.1.77', '2670', 'branches/release'],
['prod_nominal.InstrumentMonitor.HQ', '192.168.1.77', '2670', 'branches/release'],
['prod_nominal.PriceMonitor.HQ', '192.168.1.77', '2670', 'branches/release'],
['prod_nominal.CFH_GM_Connector.HQ', '192.168.1.77', '2670', 'branches/release'],
['prod_nominal.CFHConnectorMD.HQ', '192.168.1.77', '2670', 'branches/release'],
['prod_nominal.FXOpenConnector.HQ', '192.168.1.77', '2670', 'branches/release'],
['prod_nominal.CFHConnector.HQ', '192.168.1.77', '2670', 'branches/release'],
['prod_nominal.CFH_GM_Demo_Connector.HQ', '192.168.1.77', '2670', 'branches/release'],
['prod_nominal.FXCMConnector.HQ', '192.168.1.77', '2770', 'trunk'],
['prod_nominal.LMAXConnector.HQ', '192.168.1.77', '2670', 'branches/release'],
['prod_nominal.wide_spread_remover.HQ', '192.168.1.77', '2670', 'branches/release']
]
Run Code Online (Sandbox Code Playgroud)
我想按字段用数字(在IP地址之后)对此列表的元素进行排序.Python中有谓词或类似技术吗?我是Python的新手.
你可以这样做:
a = sorted(a, key=lambda x: int(x[2]))
Run Code Online (Sandbox Code Playgroud)
要么
a.sort(key=lambda x: int(x[2]))
Run Code Online (Sandbox Code Playgroud)