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

标签 python string

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

def method6():
    return ''.join([`num` for num in xrange(loop_count)])

来自 source (Method 6)

尤其是 ([`num` for num in xrange(loop_count)]) 让我完全糊涂了。

最佳答案

这是一个list comprehension , 对 repr 使用反引号转换。不要这样做。反引号在 py3k 中被弃用和删除,更有效和 pythonic 的方式是根本不构建中间列表,而是使用生成器表达式:

''.join(str(num) for num in xrange(loop_count))        # use range in py3k

关于python - 将字符串添加到另一个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3054215/

相关文章:

python - 在 Python 中使用自定义字体将 SVG 转为 PNG

python - Series 的真值在数据框中不明确

python - 在字典中切换两个值,保持键不变

python - 使用Python3.x中的格式打印一个字符串中的列表、字符串和字典

.net - 创建可能的字符串组合列表

javascript - 一次单击一次显示句子中的大字符串

python - 我不明白这个 Python TypeError

python - 在 python 中跳过初始列表项(或基于项目的分区列表)的更紧凑的方法是什么?

java - 查找并删除字符串中的所有重复项,除非它们重复奇数次

xml 中的 Android 粗体文本不起作用