【问题标题】:Adding text to loop in python在python中添加文本以循环
【发布时间】:2016-09-04 21:04:12
【问题描述】:

我很好奇如何在 Python 中执行此操作,Powershell 没有问题。 Python将是我的死亡。 假设我有一个打印范围的循环,例如

print"\n".join(['{0:04}'.format(num) for num in xrange(0, 10000)])

这当然会返回一个列表

0000 0001 0002 0003 ..... 9999

我很好奇如何通过管道传输它,或者将字符串设置为变量,这样我就可以在每个连接的字符串之前获得重复出现的文本。例如,Test0000 Test0001 Test0002 .... Test9999。你得到图片。 我已将其设置为变量并对其进行了试验,但我似乎无法获得如何将测试包含在连接字符串中。到目前为止,我的结果以 Test0000 0001 0002 blah blah blah 结束。

我们将不胜感激。

【问题讨论】:

  • 'Test{0:04}'.format(num) ...怎么样

标签: python loops variables


【解决方案1】:
print"\n".join(['Test{0:04}'.format(num) for num in xrange(0, 10000)])

【讨论】:

  • @Tim 这一切都很好,伙计。我们都有这样的日子,放轻松
【解决方案2】:

你也可以使用map

Python 3:

print('\n'.join(map(lambda x: 'Test{0:04}'.format(x), range(0, 10000))))

Python 2:

print '\n'.join(map(lambda x: 'Test{0:04}'.format(x), xrange(0, 10000)))

【讨论】:

    猜你喜欢
    • 2014-11-17
    • 2021-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-11
    • 2011-08-30
    相关资源
    最近更新 更多