Форум сайта python.su
БД: сведения об учащихся из разных классов (фамилия имя отчество,
класс). Вывести в алфавитном порядке Ф.И.О. учащихся по каждому
классу отдельно.
есть код:
import pickle
fio={1:,
2:,
3:,
4:,
5:,
6:,
7:,
8:,
9:,
10:,
11:}
with open('spisok','wb') as f: pickle.dump(fio,f)
with open('spisok','rb') as f: b=pickle.load(f)
#print(fio)
s=b.values()
print('10:')
for i in s:
if i==10:print(' ',i,i,i)
print('9:')
for i in s:
if i==9: print(' ',i,i,i)
print('8:')
for i in s:
if i==8: print(' ',i,i,i)
print('7:')
for i in s:
if i==7: print(' ',i,i,i)
++++++++++++++++++++++++++++
прооблема в том что нужно упорядочить по алфавиту!!!подмогните пожалуйста….
Офлайн
Офлайн
for x in sorted(s, key=lambda x: '%s%s%s' % tuple(x[:3])):
print x[0], x[1], x[2]
Офлайн