重复附加数字的Word

时间:2012-05-17 18:41:45

标签: python string

我是python的新手,想以列表格式制作这样的东西,以便我可以使用csv writer。

["Structure1", "Structure2", ... "Structure50"]

我知道我可以使用"Structure "*50重复结构50次,但如何将其放入列表并附加数字?

谢谢!

4 个答案:

答案 0 :(得分:6)

使用列表推导和字符串格式化:

["Structure%d" % i for i in xrange(1,51)]

答案 1 :(得分:6)

列表理解:

>>> ["Structure{0}".format(x) for x in range(1,51)]

['Structure1', 'Structure2', 'Structure3'... 'Structure50'

答案 2 :(得分:2)

为了完整起见,这是一个功能风格的解决方案:

map("Structure{0}".format, xrange(1, 51))

答案 3 :(得分:0)

此Python语句应作为解决方案:

["Structure" + str(x) for x in xrange(51)]