我创建了一个sqlite数据库,它有一个存储温度值的表.温度值首次以升序写入数据库.然后我将数据库中的温度值读入列表,然后将该列表添加到组合框中以选择温度 - 工作正常.
结果列表是:
templist = ['25', '50', '100', '150', '200', '250', '300'].
Run Code Online (Sandbox Code Playgroud)
然后我向数据库添加一个新的温度值,比如'33'.
它被附加到表的末尾.如果我现在读取温度,列表将变为:
['25', '50', '100', '150', '200', '250', '300', '33'].
Run Code Online (Sandbox Code Playgroud)
如果我做templist.sort()或sorted(templist),最终的结果是
['150', '200', '25', '250', '300', '33', '50']
Run Code Online (Sandbox Code Playgroud)
是否有任何简单的方法按升序对列表进行排序,以便我得到:
['25', '33', '50', '100', '150', '200', '250', '300']
Run Code Online (Sandbox Code Playgroud)