2012-07-16 87 views
0

我需要轉換股票符號列表: 牛逼 GOOG KO PEP 爲AA文本文件Python列表的例子:[「T」,「歌」 'KO',PEP']。但是,我使用的當前代碼在每個符號產生後都會添加一個空格:['T','GOOG','KO',PEP']。我怎樣才能得到沒有空格的代價?轉換列表到列表在Python

stocks = open('C:\Model\Stocks\official.txt', 'r').read() 
print stocks.split('\n') 
+0

很顯然,Standard&Poors的bimbos決定在excel文件中的每個符號後放一個不錯的空間。我想我需要弄清楚如何刪除它。 – user1526586 2012-07-16 09:53:00

回答

0

我建議帶功能,其結果映射:

>>> a = ["A ", "B ", "C "] 
>>> a 
['A ', 'B ', 'C '] 
>>> a = map(lambda x: x.strip(), a) 
>>> a 
['A', 'B', 'C'] 

在您的例子:

a = stocks.split('\n') 
+0

我真的很感謝解釋這downvote ... – Gandi 2012-07-16 10:04:16

0

在這裏你去。

stocks = open('C:\Model\Stocks\official.txt', 'r').read() 
lstStripped = [x.strip() for x in stocks.split('\n')] 
print lstStripped