D = dict [a = 2, b = 4, c = 1, d = 3]
Я использую приведенный выше словарь после сортировки (в порядке возрастания) и отображения отсортированного значения вместе с самым низким значением.
Желаемый вывод в диалоговом окне
c=1
a=2
d=3
b=4
c lowest value is 1
Я пытаюсь следующий код:
D dict[a= 2, b=4, c=1, d=3]
f= sorted(D.items(), key=operator.itemgetter(1))
g= f[0]
f= [str(x) for x in f]
g= [str(x) for x in g]
msg= '\n'.join(f) + 'lowest value is\n'.join(g)
dlg= wx.MessageDialog(self,msg,"lowest value",wx.OK)
dlg.showModal()
dlg.Destroy()
используя это, мы получаем:
(c=1)
(a=2)
(d=3)
(b=4)c
lowest value is 1
мы не хотим 'c' после b = 4, вместо этого мы хотим 'c' в следующей строке, как в желаемом выводе.
пожалуйста, помогите ...