我有一个要排序的整数字符串列表。格式如下:
l= ['17', '23', '35', '79', .....]
我需要将每个数字字符串转换为整数,以便可以对它们的数字值进行排序。我尝试了以下方法,
l.sort(key=int)
但是,我得到了
以10为底的int()的无效文字:''
我认为这是由于字符串之间存在空格。那是对的吗?如果是这样,我该如何解决?
要从列表中删除空白字符串:
l = filter(str.strip, l)
然后,您可以像以前一样进行排序。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句