У меня есть словарь под названием г, который выглядит, как этотключи флип и значения в словаре питона
{0: [0,28209479177387814, 0,19947114020071635, +0,10377687435514868, 0,07338133158686996], -1: [0.28209479177387814, 0.19947114020071635, 0.10377687435514868 , 0.07338133158686996]}.
Я хочу, чтобы перевернуть значения и ключи, чтобы иметь
{0,28209479177387814: 0, 0,19947114020071635: 0, 0,10377687435514868: 0, +0,07338133158686996: 0, 0,28209479177387814: -1, 0,19947114020071635: -1, +0,10377687435514868: -1 , +0,07338133158686996: -1}
кусок кода, который, кажется, работает это:
for a in z:
newdict=dict.fromkeys(z[a],a)
, но он работает только для одного из ключей в г и возвращает это:
{0,28209479177387814: -1, +0,07338133158686996: -1, 0,10377687435514868: -1, 0,19947114020071635: -1}
, что я делаю неправильно?
ключи должны быть отличным, извините. – NightShadeQueen
Подумайте, что бы это означало, чтобы задать желаемый инвертированный словарь для значения 'z [0.28209479177387814]'. Какую ценность он вам даст? '0' или' -1'? –
Прошу прощения, я не понимаю. Что вы имеете в виду? 0 отличается от -1, не так ли? – kiprin629