创建一个包含可变部分的列表

时间:2016-06-13 17:12:00

标签: python-2.7

我想创建一个包含可变部分的列表:

mylist = ['a1','a2','a3','a4','a5']

我在尝试:

i = range(1,5)
ii = [str(x) for x in i]

哪个有效,然后我想做:

mylist = list('a' + x for x in ii)

但这不起作用

1 个答案:

答案 0 :(得分:0)

Python中的范围是half-open,因此您必须使用ServiceSpecification,虽然连接正常(在两个字符串之间),但您也可以使用xrange(1,6)。您可以对数字进行迭代,然后使用str.format(参见xrange vs range)一次性将其附加到a,以便您无需在其中创建两个临时列表像你一样处理过程:

xrange