我想在python中創建一個包含字符x_i
(i=1...100
)的大小爲100的列表。如何在Python中做到這一點?如何在python中創建許多字符的列表?
['x_1', 'x_2', ..., 'x_100']
如果是10個字符的列表,我會用手寫它,但一百個元素?
我想在python中創建一個包含字符x_i
(i=1...100
)的大小爲100的列表。如何在Python中做到這一點?如何在python中創建許多字符的列表?
['x_1', 'x_2', ..., 'x_100']
如果是10個字符的列表,我會用手寫它,但一百個元素?
您可以使用列表理解
["x_{}".format(i) for i in range(1, 101)]
看起來你可能是一個初學者所以這裏是一個簡單的例子:
mylist = []
for i in range(1, 101):
mylist.append('x_'+str(i))
print(mylist)
my_list = []
for i in xrange(1, 101): #use range if python 3+
my_list.append('x_{0}'.format(i))
print my_list
這很容易理解,如果你剛剛開始。 Xrange從1開始並進入101(獨佔)。
和在python 3中,你將不得不使用'range'代替與我都推薦使用'range'兼容的代碼 –
["x_"+str(i) for i in range(1,101)]
使用列表理解。
'list(map(「x _ {}」。format,range(1,101)))' –
看起來你可能是初學者;看看'for'循環。 – Petar
[「x_」+ str(項目)範圍內的項目(1,101)] – Luis