嗨相對較新,在Python編碼的元素變量名這樣下去容易對我創建基於陣列蟒蛇
我想創建這些變量的基礎關閉一個字符串數組元素的名稱整型變量並將它們都設置爲零開始(爲了節省我手動編碼20個變量)。字符串數組如下所示。
filterKeywords = ['IBM', 'Microsoft', 'Facebook', 'Yahoo', 'Apple', 'Google', 'Amazon', 'EBay', 'Diageo',
'General Motors', 'General Electric', 'Telefonica', 'Rolls Royce', 'Walmart', 'HSBC', 'BP',
'Investec', 'WWE', 'Time Warner', 'Santander Group']
我不想變量名是陣列中的元件的準確名稱,但是我希望變量名稱包含從數組中的元素,例如用於字符串元素「蘋果」我想我的變量名是'applePositive'。我試圖實現這一點,在這裏它下面是(IM甚至不知道這是否是正確的格式或沒有)
for word in filterKeywords:
[word + "Positive"] = 0
即時得到一個不能分配操作失誤與這一點,我用盡也丟給一個int,但它似乎並不喜歡這種(可能做錯了,因爲我習慣於在C#編碼)。
任何幫助將不勝感激。
不要那樣做。改用字典。 – kindall
借調。像這樣創建變量名不是一個好主意,也不可能使用字符串中的空格。一本字典會更合適。 –