我目前遇到了一个问题:我想处理非常有效地将字符串添加到其他字符串,所以我查找了许多方法和技术,并且我想出了"最快"的方法.但我完全不明白它是如何工作的:
def method6():
return ''.join([`num` for num in xrange(loop_count)])
Run Code Online (Sandbox Code Playgroud)
特别让([`num` for num in xrange(loop_count)])我感到困惑.
它是一个列表理解,使用反引号进行repr转换.不要这样做.在py3k中不推荐使用反引号并删除反引号,而更高效和pythonic的方法根本不是构建中间列表,而是使用生成器表达式:
''.join(str(num) for num in xrange(loop_count)) # use range in py3k
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1037 次 |
| 最近记录: |