我是 python 新手,想以列表格式制作这样的东西,这样我就可以使用 csv writer。
["Structure1", "Structure2", ... "Structure50"]
我知道我可以"Structure "*50
用来让结构重复 50 次,但是如何将它放入列表并附加一个数字?
谢谢!
使用列表理解和字符串格式:
["Structure%d" % i for i in xrange(1,51)]
列表理解:
>>> ["Structure{0}".format(x) for x in range(1,51)]
['Structure1', 'Structure2', 'Structure3'... 'Structure50'
为了完整起见,这里有一个功能风格的解决方案:
map("Structure{0}".format, xrange(1, 51))
这个 Python 语句应该作为一个解决方案:
["Structure" + str(x) for x in xrange(51)]