Yukarıya bir alternatif ekledim.
Edit:
p = [[3, 5, 'aaa'], [1, 2, 'bbb'], [1, 1, 'ccc'], [10, 4, 'dd'],
     [0, 6, 'rr'], [10, 3, 'rr']]
p.sort()
print(p)
Saçmalamışım. Bu yeterli sanki. Önce iç listeleri ilk elemanlara, sonra ikinci elemanlara (ilk elemanlar eşitse) göre sıralıyor vs. İç liste elemanları dosyadan okunurken uygun sıralara (birinci ikinci ikinci birinci ile yer değiştirilebilir vs.) yerleştirilirse istenen sıralama elde edilebilir gibi.