在python中从命令行读取此类输入的最快方法

时间:2014-04-24 13:47:20

标签: python user-input

我正在尝试解决此问题TSORT,它需要快速版本的输入和输出

我尝试对每一行使用int(raw_input())并计算排序,但它没有足够的效率,所以还有其他任何方式,

我试过了fileinput.input(),但我不能在正确的时间结束

输入的类型为:

5 #number of lines unto 10^6, and each value is from 0 to 10^6 3 8 9 1 7

1 个答案:

答案 0 :(得分:0)

使用sys.stdin似乎比raw_input快得多。也许是这样的

n = int(sys.stdin.readline())
print '\n'.join(map(str, sorted(map(int, sys.stdin))))