0

我需要将股票代码列表:T 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')
4

2 回答 2

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')
于 2012-07-16T09:55:13.633 回答
0

干得好。

stocks = open('C:\Model\Stocks\official.txt', 'r').read()
lstStripped =  [x.strip() for x in stocks.split('\n')]
print lstStripped 
于 2012-07-16T10:00:15.260 回答