假设我们有一个名为heights
的字符串(人的身高),如下所示:
"89\n169\n168\n176\n171\n180-"
我想把它们分类,所以我的步骤是:
int
str
李>所以我所做的是:
heights = sorted(int(height) for height in heights.strip(" -\n").split('\n'))
heights = str(height) for height in heights
实际上是可行的,但解决方案是两个列表的压缩,我认为有一个只有一行的解决方案
如果字符串列表中需要最终输出
我认为以下措施应该奏效: 它应该返回字符串值,但按整数值排序。Sorted接受一个关键参数,该参数告诉它对列表元素执行一些函数并对其进行排序,在这种情况下,我们只需要将它们映射到一个整数就可以按照所需的顺序进行排序
相关问题 更多 >
编程相关推荐