我需要轉換股票符號列表: 牛逼 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')
我需要轉換股票符號列表: 牛逼 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')
我建議帶功能,其結果映射:
>>> a = ["A ", "B ", "C "]
>>> a
['A ', 'B ', 'C ']
>>> a = map(lambda x: x.strip(), a)
>>> a
['A', 'B', 'C']
在您的例子:
a = stocks.split('\n')
我真的很感謝解釋這downvote ... – Gandi 2012-07-16 10:04:16
在這裏你去。
stocks = open('C:\Model\Stocks\official.txt', 'r').read()
lstStripped = [x.strip() for x in stocks.split('\n')]
print lstStripped
很顯然,Standard&Poors的bimbos決定在excel文件中的每個符號後放一個不錯的空間。我想我需要弄清楚如何刪除它。 – user1526586 2012-07-16 09:53:00