创建字符串的 Pythonic 方式 + vs %

标签 python string append

当从许多子字符串中创建一个字符串时,哪个更像 pythonic - + 或 %?

big_string = string1 + string2 + ... + stringN

big_string = ''
for i in range(n):
    big_string+=str(i)

big_string = "%s%s...%s" % (string1, string2, ... , stringN)

big_string = ''
for i in range(n):
    big_string = "%s%s" % (big_string, str(i))

最佳答案

big_string = ''.join([string1, string2, ..., stringN])

关于创建字符串的 Pythonic 方式 + vs %,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18519217/

相关文章:

python - 正则表达式匹配联合类型的 "|"分隔值

c# - C#中如何对 float 进行四舍五入

arrays - 在函数中使用字符串数组

jQuery 将 <option> append 到 append 的 <select>

python - 动态创建的 kivy 按钮立即运行 on_press 和 on_release

python - 添加重新编译到列表

python - Pandas:将 *multiple* 集列转换为列表列

python - 将带有间隔数字的字符串转换为数组

python - 使用 numpy.append 改变数组

python - 如何将包含两个变量的列表 append 到另一个已经包含该列表但具有不同值的列表? Python