将自动收录器符号列表转换为Python中的列表

时间:2012-07-16 09:47:46

标签: python list text-files spaces stocks

我需要转换股票代码列表: Ť GOOG KO PEP 作为python列表的文本文件中的示例:['T','GOOG','KO',PEP']。但是,我正在使用的当前代码在每个符号产生后继续添加空格:['T','GOOG','KO',PEP']。如何获得没有空格的代码?

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

2 个答案:

答案 0 :(得分:0)

我建议使用strip函数来映射结果:

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

在你的例子中:

a = stocks.split('\n')

答案 1 :(得分:0)

你走了。

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