我已经创建了mylist
,其内容如下:
[('GCK', '3e-12'), ('ist', '6e-30'), ('iso', '5e-15'), ('tig', '5e-77')]
运行排序函数时:
^{pr2}$它对第2列的列表进行排序,但仅按第一个整数排序
[('GCKDGN101ANI4S', '3e-12'), ('isotig13037', '5e-15'), ('isotig14607', '5e-77'), ('isotig03156', '6e-30')]
如何让它按第2列中的整数排序,以便顺序是:
[('GCK', '3e-12'), ('ist', '5e-15'), ('tig', '6e-30'), ('iso', '5e-77')]
只需添加浮点转换:
'3e-12'
不是数字,而是字符串。字符串按每个字母排序。在你想对数字排序,所以你必须先转换它们。在原始数据中:
或在排序过程中转换项目:
^{pr2}$相关问题 更多 >
编程相关推荐