<p>你可以试试</p>
<pre><code>In [66]: x = [
...: "jaeger.jaeger-span.jaeger-ell.spam 385062 1583408544",
...: "jaeger.jaeger-span.jaeger-ell.FindTraces 385062 1583408544",
...: "jaeger.jaeger-span.jaeger-on.GetOperations 5177 1583376432",
...: "jaeger.jaeger-span.jaeger-http.GetServices 5528 1583376528",
...: "jaeger.jaeger-span.jaeger-query.FindTraces 70681 1583386032",
...: "jaeger.jaeger-span.jaeger-as.GetOperations 5177 1583376432"
...: ]
In [67]: l = list(map(lambda a: a.split('.'), x))
In [68]: l
Out[68]:
[['jaeger', 'jaeger-span', 'jaeger-ell', 'spam 385062 1583408544'],
['jaeger', 'jaeger-span', 'jaeger-ell', 'FindTraces 385062 1583408544'],
['jaeger', 'jaeger-span', 'jaeger-on', 'GetOperations 5177 1583376432'],
['jaeger', 'jaeger-span', 'jaeger-http', 'GetServices 5528 1583376528'],
['jaeger', 'jaeger-span', 'jaeger-query', 'FindTraces 70681 1583386032'],
['jaeger', 'jaeger-span', 'jaeger-as', 'GetOperations 5177 1583376432']]
In [69]: l.sort(key=lambda x: x[3])
In [70]: l
Out[70]:
[['jaeger', 'jaeger-span', 'jaeger-ell', 'FindTraces 385062 1583408544'],
['jaeger', 'jaeger-span', 'jaeger-query', 'FindTraces 70681 1583386032'],
['jaeger', 'jaeger-span', 'jaeger-on', 'GetOperations 5177 1583376432'],
['jaeger', 'jaeger-span', 'jaeger-as', 'GetOperations 5177 1583376432'],
['jaeger', 'jaeger-span', 'jaeger-http', 'GetServices 5528 1583376528'],
['jaeger', 'jaeger-span', 'jaeger-ell', 'spam 385062 1583408544']]
In [71]:
</code></pre>