Я хотел бы создать словарь формата в примере ниже.Как создать словарь словарей из кортежей python
c={
'A':{('AB',2.9)},
'B':{('AS',3.9)},
'R':{('D',2.0)},
'V':{('AD',2.9)},
'G':{('AX',2.9)}
}
У меня этот кортеж корма в петле. Вот что я пробовал, но из этого получается неправильный формат.
my_tuple = ('AB',2.9)
c = {}
my_key = 'A'
c.update({my_key:{my_tuple}})
Для этого конкретного случая я хотел бы получить {'A': set([('AB', 2.9)])}
. Я понимаю, что это правильный словарь, но как это сделать лучше и вернуть значение c
в формате ?. Я хочу, т.е .:
{'A': {('AB', 2.9)}}
Вы говорите нам, что вас раздражает представление «набора»? – root
Совсем нет. Для простоты и легкой интеграции мои требования требуют, чтобы я выводил данные в этом формате, в противном случае мне комфортно с набором. @root Есть ли способ устранить набор и иметь {} на месте? Это может помочь. спасибо –
Что вы пытаетесь выполнить? Зачем вам нужно изменить 'set presentation'? – root