2014-03-12 25 views
0

如何將字符串「Point」更改爲變量輸入(字符串)?列表長度+字符串格式化+ python

​​

我基本上不想使用字符串「Point」作爲常量,而是作爲另一個參數值。我嘗試這樣做:

result = [] 
list = [[a,b,c,d][a,b,c,d]] 
p_name = "Number" 

result.append([[p_name, {}.format(i) for i in range(1, len(sub)+1)] for sub in list]) 

我想直到結束:

result = [[Number 1, Number 2, Number 3, Number 4][Number 1, Number 2, Number 3, Number 4]] 

謝謝

+0

究竟是什麼你'號1',一個字符串,元組,列表? –

+0

@RubenBermudez字符串。我使用它來創建一個匹配的列表,以便列出每個列表中有多少項目。 – konrad

回答

1
result.append([["{} {}".format(p_name, i) for i in range(1, len(sub)+1)] for sub in list]) 
+0

謝謝!這很好。 – konrad