Я создал базу данных sqlite, в которой есть таблица, в которой хранятся значения температуры. Значения температуры записываются в базу данных в порядке возрастания в первый раз. Затем я считываю значения температуры из базы данных в список, а затем добавляю этот список в поле со списком для выбора температур - отлично работает.
Полученный список, скажем:
templist = ['25', '50', '100', '150', '200', '250', '300'].
Затем я добавляю новое значение температуры, например "33" в базу данных.
Он добавляется в конец таблицы. Если я сейчас прочитаю температуру, список станет следующим:
['25', '50', '100', '150', '200', '250', '300', '33'].
Если я делаю templist.sort()
или sorted(templist)
, конечный результат
['150', '200', '25', '250', '300', '33', '50']
Есть ли простой способ отсортировать список в порядке возрастания, чтобы получить:
['25', '33', '50', '100', '150', '200', '250', '300']