Найти - Пользователи
Полная версия: задача на БД!!!
Начало » Центр помощи » задача на БД!!!
1
vadim_gerasimov
БД: сведения об учащихся из разных классов (фамилия имя отчество,
класс). Вывести в алфавитном порядке Ф.И.О. учащихся по каждому
классу отдельно.
есть код:

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)
++++++++++++++++++++++++++++
прооблема в том что нужно упорядочить по алфавиту!!!подмогните пожалуйста….
PooH
for x in sorted(s, key=lambda x: '%s%s%s' % tuple(x[:3])):
print x[0], x[1], x[2]
sorted

PS: А почему данные храните в словаре, а не в списке? Куда больше подходит.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB