我想创建一个包含可变部分的列表:
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)
但这不起作用
答案 0 :(得分:0)
Python中的范围是half-open,因此您必须使用ServiceSpecification
,虽然连接正常(在两个字符串之间),但您也可以使用xrange(1,6)
。您可以对数字进行迭代,然后使用str.format
(参见xrange
vs range
)一次性将其附加到a
,以便您无需在其中创建两个临时列表像你一样处理过程:
xrange