【发布时间】:2017-06-08 16:27:05
【问题描述】:
考虑如下所示的 Python 3 输入行:
1 4 99 8 7
代码需要将这些输入视为数字,因此设计了以下从用户那里获取此类或类似输入的不同方法:
方法一:
inputLst = [int(i) for i in input().split()]
方法二:
inputLst = map(int, input().split())
当用户在测试期间必须与这样的代码进行交互时,如何使用两种不同的方法对代码进行准确的性能检查?有没有有效的方法?
【问题讨论】:
-
如果这是 Python3,您需要
list(map(...)),因为除非要求,否则map()实际上不会计算任何内容。
标签: python input performance-testing