我创建了一个SQLite https://en.wikipedia.org/wiki/SQLite数据库有一个存储温度值的表。第一次将温度值按升序写入数据库。然后,我将数据库中的温度值读入列表中,然后将该列表添加到组合框中以选择温度。效果很好。
结果列表是:
templist = ['25', '50', '100', '150', '200', '250', '300'].
然后我向数据库添加一个新的温度值,例如“33”。
它被附加到表的末尾。如果我现在读取温度,列表将变为:
['25', '50', '100', '150', '200', '250', '300', '33'].
If I do templist.sort()
or sorted(templist)
,最终结果是
['150', '200', '25', '250', '300', '33', '50']
有没有一种简单的方法可以按升序对列表进行排序,以便我得到以下结果?
['25', '33', '50', '100', '150', '200', '250', '300']