Форум сайта python.su
Доброго времени суток!
У меня имеется список следующей структуры:
mylist = ["Поле11;Фамилия И.О.;Поле31;Поле41;", "Поле12;Фамилия2 И.О.;Поле32;Поле42;", "Поле13;Фамилия3 И.О.;Поле33;Поле43;"]
Офлайн
spisok =[u"Поле11;Суриков А.А.;Поле31;Поле41;", u"Поле12;Ардов И.И.;Поле32;Поле42;", u"Поле13;Васильева М.С.;Поле33;Поле43;"]
d = {}
for item in spisok:
d[item.split(';')[1]] = item
k = d.keys()
k.sort()
for key in k :
print d[key]
Офлайн
from operator import itemgetter
spisok =[u"Поле11;Суриков А.А.;Поле31;Поле41;", u"Поле12;Ардов И.И.;Поле32;Поле42;", u"Поле13;Васильева М.С.;Поле33;Поле43;"]
sorted_spisok = [";".join(x) for x in sorted((y.split(";") for y in spisok), key=itemgetter(1))]
Офлайн