-2
我有一個字符串,我想創建一個帶有前綴的字符串列表。 例如如何更新字符串列表?
def foo(val):
return ['PREF' + str(i) + '_' + val for i in np.arange(5) + 1]
b = foo('abc')
我希望b = ['PREF1_abc', 'PREF2_abc', 'PREF3_abc', 'PREF4_abc', 'PREF5_abc']
但我收到錯誤
*** NameError: name 'val' is not defined
爲什麼「val
」沒有定義,以及如何創建一個列表?
你的np是什麼? – hungneox
np是什麼? NumPy的? 1.10.1-py35_0 – Dev
對我來說很合適。你能展示完整的追溯?但你可以這樣做: 'return ['PREF {i} _ {val}'.format(i = i,val = val)for i in np.arange(1,6)]' – styvane