Как я пишу это вещий образом: counts_to_display является defaultdict (DICT), который имеет следующие данные:Как написать defaultdict более питоническим способом?
defaultdict(<type 'dict'>,
{'server01': {'metric1': 9},
'server02': {'metric1': 12},
'server03': {'metric3': 8},
'server04': {'metric1': 11, 'metric2': 7}
})
headers = []
for count in counts_to_display:
for name in counts_to_display[count]:
if name not in headers:
headers.append(name)
мне нужно напечатать все в таблице:
Server Metric1 Metric2 Metric3
server01 9 0 0
server02 12 0 0
server03 0 0 8
server04 11 7 0
Если заказ не имеет значения изменения 'headers' в' set'. Это лучшее, что вы можете сделать, я думаю. – thefourtheye
Какой выход вы ожидаете? Ваш код не уточняет это. – wenzul
@wenzul добавил мое ожидание в вопрос –