将字符串添加到另一个字符

Jul*_*s F 1 python string

我目前遇到了一个问题:我想处理非常有效地将字符串添加到其他字符串,所以我查找了许多方法和技术,并且我想出了"最快"的方法.但我完全不明白它是如何工作的:

def method6():
    return ''.join([`num` for num in xrange(loop_count)])
Run Code Online (Sandbox Code Playgroud)

(方法6)

特别让([`num` for num in xrange(loop_count)])我感到困惑.

Sil*_*ost 6

它是一个列表理解,使用反引号进行repr转换.不要这样做.在py3k中不推荐使用反引号并删除反引号,而更高效和pythonic的方法根本不是构建中间列表,而是使用生成器表达式:

''.join(str(num) for num in xrange(loop_count))        # use range in py3k
Run Code Online (Sandbox Code Playgroud)