I am trying to order sub-lists in a list alphabetically and have seen that .sort(key=lambda x: x[0])
works here. Here is my list:
lis = [['. Michels',
'Lorenzo Petroli',
'Carlos Arthur Lang Lisba',
'Fernanda Gusmo de Lima Kastensmidt',
'Luigi Carro'],
['. Snchez', 'M. Rincn'],
['A-Nasser Ansari', 'Mohamed Abdel-Mottaleb']]
lis.sort(key=lambda x: x[0])
I now call lis
and it appears as if nothing has happened to the first entry:
[['. Michels',
'Lorenzo Petroli',
'Carlos Arthur Lang Lisba',
'Fernanda Gusmo de Lima Kastensmidt',
'Luigi Carro'],
['. Snchez', 'M. Rincn'],
['A-Nasser Ansari', 'Mohamed Abdel-Mottaleb']]
which should be
['. Michels',
'Carlos Arthur Lang Lisba',
'Fernanda Gusmo de Lima Kastensmidt',
'Lorenzo Petroli',
'Luigi Carro'
]
right?