У меня есть словарь со списком имен в качестве ключей и значений в списках трех (ул, Int, Int):Словарь Список значений Сортировка по заказу?
stafflist={'Name1':['Position', register number, sales],
'Name2':['Position', register number, sales],
'Name3':['Position', register number, sales]}
Мне нужно форматировать данные, как:
реестровый номер: Позиция , название, продажа
Номер регистра: должность, имя, продажа
Номер регистра: должность, имя, продажи
Если номера регистров указаны в числовом порядке, а позиция, имя и продажа связаны с правильным номером регистра.
я могу получить номера регистров в порядке с преобразованием в новый список, как показано ниже:
regnumbers=[]
for empname in stafflist:
regnumbers.append(stafflist[name][1])
regnumber.sort()
for regnum in regnumbers[:]:
if regnum in stafflist[name][1]:
print('Reg #,regnum,':')
Но я не могу получить reaminder из соответствующих значений или ключей для печати. Все, что мне удалось сделать, это получить один набор других значений для печати для всех номеров регистров, и я не могу получить ключи (имена) для печати вообще.
Если это не очевидно - общий новичок Python и оцените любой свет, который можно пролить на это!
Что такое переменная 'name' в ваших фрагментов кода? – martineau